Page 253 - Computer Network
P. 253

244                                                          บทที่ 29. APPLICATION LAYER



                     29.5.3 Post Office Portocol (POP)


                     POP เป็นโพรโตคอลที่พัฒนาขึ้นเพื่อรองรับการเรียกเมสเสจ(message-retrieval) จากเซิร์ฟเวอร์ POP ไม่รองรับ
                     การส่งเมสเสจซึ่งยังคงเป็นหน้าที่ของ SMTP โดยที่ไคลเอนต์หรือเครื่องของผู้ใช้จะสร้างการเชื่อมต่อแบบ TCP ไป
                     ยังเซิร์ฟเวอร์ที่พอร์ต 110 หลังจากการเชื่อมต่อเสร็จสำเร็จ ไคลเอนต์ต้องส่งชื่อผู้ใช้ (username) และรหัสผ่าน
                     (password) ไปยังเซิร์ฟเวอร์ หากถูกต้องผู้ใช้สามารถที่จะดาวน์โหลดหรือลบเมสเสจตามที่ต้องการได้
                         อย่างไรก็ตาม การทำงานของ POP มีข้อจำกัดในการทำงานที่สามารถทำได้บนเซิร์ฟเวอร์ เนื่องจากสามารถดู

                     เมสเสจที่มีอยู่ ลบเมสเสจและดาวน์โหลดเมสเสจ การทำงานอื่นๆจะทำบนเครื่องไคลเอนต์เท่านั้น ด้วยข้อจำกัดนี้
                     ทำให้เกิดเวลาหน่วงและทราฟฟิก เมื่อมีความจำเป็นในการดาวน์โหลดเมสเสจจากเซิร์ฟเวอร์มายังไคลเอนต์ ทำให้มี
                     การพัฒนา Internet Message Access Protocol (IMAP) เพื่อรองรับความต้องการดังกล่าว


                     29.5.4 Internet Message Access Protocol (IMAP)


                                                                           book) ได้ขยายการทำงานเพิ่ม
                     IMAP เป็นโพรโตคอลทีมีจุดประสงค์การใช้งานเช่นเดียวกับ POP อย่างไรก็ตาม IMAP
                     เติมจาก POP เพื่อให้สามารถตรวจสอบข้อความ (message) ได้โดยไม่จำเป็นต้องคัดลอกเอกสารมาภายในเครื่อง
                     IMAP ยังอนุญาตให้ผู้ใช้กำหนดรูปแบบการค้นหา และสามารถที่จะสร้าง ลบ หรือแก้ชื่อ mailbox บนเซิร์ฟเวอร์พบ
                     ว่าปัจจุบันโปรแกรมบนเครื่องไคลเอนต์โดยทั่วไปจะสนับสนุนการใช้งานของ POP แต่จากข้อดีของ IMAP เป็นไปได้
                     ว่าเครื่องไคลเอนต์จะเปลี่ยนไปใช้ IMAP แทน



                     29.6 สรุป                            (partial


                                               only
                     พื้นฐานการเขียนโปรแกรมบนเน็ตเวิร์คอาศัยการสร้างซ็อกเก็ตเพื่อเรียกผ่านจาก API ที่ระบบปฏิบัติการได้กำหนด
                     ไว้ แม้ว่าในการเขียนโปรแกรมด้านเน็ตเวิร์คในปัจจุบันซ็อกเก็ตจะถูกสร้างขึ้นโดยโปรแกรมเมอร์ไม่รู้ตัว แต่เพื่อการ
                     ทำงานในเชิงลึก การเข้าใจถึงการทำงานของซ็อกเก็ตและการสร้างการเชื่อมต่อถือเป็นส่วนสำคัญที่ได้อธิบายในบท
                                    KKU
                     นี้
                         นอกจากนี้ บทนี้ยังแนะนำโพรโตคอลที่สำคัญต่างๆ เพื่อรองรับการทำงานของแอพพลิเคชันที่นิยมใช้ในปัจจุบัน
                     เช่น HTTP, FTP และ RTP เป็นต้น โดยทั่วไปแล้วปัจจุบันมีแอพพลิเคชันใหม่เกิดขึ้นมากมาย แต่อย่างไรก็ตามทุก
                     แอพพลิเคชันมีหลักการที่คล้ายคลึงกัน โดยผู้สนใจสามารถใช้ความรู้จากบทนี้



                     29.7 คำถามท้ายบท


                        1. ซ็อกเก็ตคืออะไร มีความสำคัญในการเขียนโปรแกรมเพื่อการสื่อสารอย่างไร


                        2. อะไรคือความแตกต่างระหว่างแอพพลิเคชันที่ใช้งานทั่วไปกับเน็ตเวิร์คแอพพลิเคชัน

                        3. อธิบายการพัฒนาโปรแกรมเพื่อใช้งานกับการสื่อสารแบบ TCP

                        4. จงเปรียบเทียบความแตกต่างของการสื่อสารผ่าน HTTP เวอร์ชัน 1.0 และ 1.1

                        5. การกระจายอีเมล์จากภาคส่งไปยังภาครับ เทียบกับการสื่อสารแบบไคลเอนต์/เซิร์ฟเวอร์อย่างไร

                        6. SNMP ถือเป็นโพรโตคอลที่ได้รับความนิยมอย่างมากในการใช้ในการตรวจสอบประสิทธิภาพของระบบ และ
                           มีการพัฒนาออกมาเป็นแอพพลิเคชันที่หลากหลาย อยากทราบว่ามีโปรแกรมใดบ้างที่ทำงานบนพื้นฐานของ

                           SNMP จงยกตัวอย่าง free-software และ commercial software อย่างละหนึ่งโปรแกรม
   248   249   250   251   252   253   254   255   256   257   258