โปรโตคอลเชื่อมต่ออ็อบเจ็กต์ต่างๆ เข้าด้วยกันเพื่อการสื่อสารหรือการถ่ายโอนไฟล์
โปรโตคอลอธิบายชุดของกฎหรือขั้นตอนการทำงานที่ต้องปฏิบัติตาม ระบุข้อตกลงที่ทำงานบนอ็อบเจ็กต์ เช่น วิธีการเชื่อมต่อเพื่อการสื่อสารหรือการถ่ายโอนไฟล์ หรือการเชื่อมต่อ อย่างไรก็ตาม การดำเนินการดังกล่าวจะไม่ปรากฏให้เห็น โดยระบุเพียงว่าการดำเนินการดังกล่าวคืออะไร นี่คือโปรโตคอลสามประการ: การถ่ายโอน อีเมล และการพัฒนาโปรแกรม
โปรโตคอลการถ่ายโอน
โปรโตคอลการถ่ายโอนช่วยให้สามารถย้ายไฟล์และข้อมูลข้ามเครือข่ายได้
โปรโตคอลการถ่ายโอนจะย้ายไฟล์และข้อมูลจากที่หนึ่งไปยังอีกที่หนึ่ง จำเป็นต้องใช้คอมพิวเตอร์สองเครื่องในการทำงาน: เครื่องหนึ่งเป็นเซิร์ฟเวอร์สำหรับถ่ายโอนและอีกเครื่องหนึ่งเป็นเครื่องรับไคลเอ็นต์ โปรโตคอลการถ่ายโอนไฟล์หลายรายการมีดังต่อไปนี้:
วิดีโอประจำวันนี้
FTP (โปรโตคอลการถ่ายโอนไฟล์) อนุญาตให้ถ่ายโอนไฟล์ มันสร้างการเชื่อมต่อกับไคลเอนต์ระยะไกลและถ่ายโอนไฟล์จนกว่าจะเสร็จสมบูรณ์ จากนั้นจะยกเลิกการเชื่อมต่อ การเชื่อมต่อสามารถอยู่ในเครือข่ายภายในหรือทางอินเทอร์เน็ต โปรโตคอลนี้พัฒนาขึ้นในปี 1971 โดยเป็นหนึ่งในวัตถุประสงค์ของการพัฒนาอินเทอร์เน็ต
Xmodem เป็นอีกทางเลือกหนึ่งของโปรโตคอล FTP เป็นที่นิยมในบริการกระดานข่าวในช่วงปลายทศวรรษ 1970 เนื่องจากความเรียบง่ายและใช้งานง่าย
Kermit เป็นไบนารี่ (0 และ 1) และโปรโตคอลการถ่ายโอนไฟล์ข้อความที่ออกแบบในช่วงต้นทศวรรษ 1980 เพื่อให้การถ่ายโอนเกิดขึ้น การแปลงไฟล์จะเกิดขึ้นในรูปแบบไบนารีก่อนการส่งสัญญาณและแปลงกลับในภายหลัง อนุญาตให้ถ่ายโอนไฟล์ผ่านระบบที่แตกต่างกัน
ข้อดีของโปรโตคอลการถ่ายโอนไฟล์เหล่านี้คือการแบ่งปันข้อมูลระหว่างระบบคอมพิวเตอร์ที่แตกต่างกันและรูปแบบต่างๆ
โปรโตคอลอีเมล
โปรโตคอลอีเมลอนุญาตให้ข้อมูลส่วนบุคคลไปยังบุคคลอื่น
Internet Message Access Protocol (IMAP) อนุญาตให้ไคลเอนต์อีเมลเข้าถึงข้อความอีเมลบนเซิร์ฟเวอร์อีเมลระยะไกล
IMAP รองรับการทำงานสองโหมด: ออนไลน์และออฟไลน์ ในโหมดออนไลน์ ไคลเอนต์อีเมลที่ใช้ IMAP จะทิ้งข้อความอีเมลไว้บนเซิร์ฟเวอร์จนกว่าผู้ใช้จะตั้งใจลบทิ้ง ในโหมดออฟไลน์ อีเมลจะถูกดาวน์โหลดและลบทิ้ง ลักษณะเฉพาะของการดำเนินการ IMAP นี้ทำให้ไคลเอ็นต์หลายเครื่องสามารถจัดการกล่องจดหมายเดียวกันได้ ผลที่สุดคือเมลจะอยู่บนเซิร์ฟเวอร์โดยอัตโนมัติจนกว่าจะถูกลบ
POP (Post Office Protocol) เป็นโปรโตคอลอีเมลสำรองที่รองรับการดาวน์โหลดและลบอย่างง่ายสำหรับการเข้าถึงเมลบ็อกซ์ระยะไกล ไคลเอนต์ POP ส่วนใหญ่มีตัวเลือกในการทิ้งอีเมลไว้บนเซิร์ฟเวอร์หลังจากดาวน์โหลด อย่างไรก็ตาม โปรแกรมรับส่งเมลมักจะทำตามขั้นตอนนี้ พวกเขาเชื่อมต่อกับเซิร์ฟเวอร์ ดึงข้อความ เก็บไว้ในพีซีของผู้ใช้ จากนั้นลบออกจากเซิร์ฟเวอร์และยกเลิกการเชื่อมต่อ ผลที่สุดคือ เมลจะถูกลบโดยอัตโนมัติเว้นแต่จะเก็บไว้
ข้อดีของโปรโตคอลทั้งสองนี้คือการจัดการอีเมลที่ได้รับการปรับปรุง
โปรโตคอลนักพัฒนาซอฟต์แวร์
ซอฟต์แวร์ที่ใช้โปรโตคอลสามารถทำงานได้เร็วขึ้นและมีความยืดหยุ่นมากขึ้น
นักพัฒนาซอฟต์แวร์ใช้โปรโตคอลในการทำงาน โปรโตคอลฐานข้อมูลบนแพลตฟอร์ม เช่น JDBC (การเชื่อมต่อ Java DataBase) หรือ ADO (วัตถุฐานข้อมูล x ที่ใช้งาน) มีความได้เปรียบด้านประสิทธิภาพ นอกจากนี้ ความยืดหยุ่นและการนำกลับมาใช้ใหม่ยังเป็นข้อดีหลักสองประการของการใช้โปรโตคอลแพลตฟอร์มที่เป็นกลาง เช่น SOAP (Simple Object Access Protocol) นี่คือข้อกำหนดของโปรโตคอลที่อำนวยความสะดวกในการแลกเปลี่ยนข้อมูลที่มีโครงสร้างในweb บริการ
ด้วยการใช้โปรโตคอล สถาปนิกซอฟต์แวร์และนักพัฒนาโปรแกรมสามารถกำหนดต้นทุนค่าเสียโอกาสของ โครงการคือว่าการพัฒนาจะเร็วขึ้นหรือไม่กับว่าโปรแกรมจะเป็น เร็วขึ้น. ทางเลือกด้านประสิทธิภาพและความยืดหยุ่นเหล่านี้ส่งผลต่อการตัดสินใจเขียนโค้ด ซึ่งส่งผลต่อวิธีการทำงานของโปรแกรม
ข้อดีของการใช้โปรโตคอลเหล่านี้คือช่วยปรับปรุงประสิทธิภาพของโปรแกรมและให้ความยืดหยุ่นในการออกแบบโปรแกรม