來源:互聯網
協議是一組規則,規定了通信實體之間的信息交換方式。這些實體可以是在網絡環境中交互的應用程序進程。協議可分為無連接型和面向連接型兩類。在設計過程中,需要權衡的地方主要涉及延遲、可擴展性和可靠性。
概述
連接協議確保了數據的可靠、有序和唯一傳遞,這對不允許數據丟失的應用程序非常有價值。為了提高性能和可靠性,面向連接的協議會在發送方和/或接收方交換并維護狀態信息。傳輸控制協議(TCP)是一種典型的面向連接協議,廣泛應用于互聯網上的會話式應用程序,如Web服務和電子郵件。在使用面向連接協議時,開發人員還需要決定數據分幀策略。例如,一些面向連接的協議支持面向消息的發送策略,而TCP則是一種字節流協議,不會保護應用程序消息的邊界。因此,對于需要面向消息發送的應用程序,發送方和接收方需要額外處理來分割消息。
參考資料 >