程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 【UNIX網絡編程】傳輸層:TCP、UDP和SCTP,網絡編程sctp

【UNIX網絡編程】傳輸層:TCP、UDP和SCTP,網絡編程sctp

編輯:C++入門知識

【UNIX網絡編程】傳輸層:TCP、UDP和SCTP,網絡編程sctp


UDP(User Datagram Protocol,用戶數據報協議):

TCP(Transmission Control Protocol,傳輸控制協議):

SCTP(Stream Control Transmission Protocol,流控制傳輸協議):SCTP在客戶和服務器之間提供關聯(association),並像TCP那樣給應用提供可靠性、排序、流量控制以及全雙工的數據傳送。此處注意“關聯”和“連接”,“連接”只涉及兩個IP地址之間的通信,“關聯”指代兩個系統之間的一次通信,SCTP支持多宿而涉及不止兩個地址(單個SCTP斷電能夠支持多個IP地址,如果它的某個網絡或某個跨越因特網的桐廬發送故障,SCTP就可以通過切換到使用已經與該關聯相關的另一個地址來規避所發生的故障)。SCTP是面向信息的(message-oriented)。它提供各個記錄的按序遞送服務,與UDP一樣,由發送端寫入的每條記錄的長度隨數據一道傳遞給接收端應用。SCTP能夠在所連接的端點之間提供多個流,每個流各自可靠地按序遞送消息。一個流上某個消息的丟失不會阻塞同一關聯其他流上消息的投遞。TCP而言,在單一字節流中任何位置的字節丟失都將阻塞該連接上其後所有數據的遞送,直到該丟失被修復為止。

 

TCP的建立和終止

  • 常用的TCP選項
  • TCP連接終止(四次揮手,終止一個連接需要4個分節):
  • TCP狀態轉換圖(待寫 page. 34)
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved