1. 程式人生 > >《計算機網絡原理》網絡應用通信基本原理(四)

《計算機網絡原理》網絡應用通信基本原理(四)

tcp 應用程序調用 字節 tcp連接 順序 模型 獲得 udp 通信

  Internet傳輸層能提供的服務只有兩類:面向連接的可靠字節流傳輸服務和無連接的不可靠數據報傳輸服務,分別對應傳輸層的TCP和UDP.

  這兩類服務都不能提供時延保障和帶寬保障服務。

  TCP服務模型包括面向連接服務和可靠數據傳輸服務。當某個應用程序調用TCP作為其傳輸協議時,該應用程序就能獲得來自TCP的這兩種服務

  (1)面向連接的服務:在應用層報文開始傳送之前,TCP客戶和服務器互相交換傳輸層控制信息,完成握手,在客戶進程與服務器進程的套接字之間建立一套邏輯的TCP連接。

  這條連接是全雙工的,即連接雙方的進程在此連接上同時進行報文收發。

  (2)可靠的數據傳送服務:應用進程能夠依靠TCP,實現端到端的無差錯、按順序交付所有發數據的服務。

  當應用程序的一端將字節流通過本地套接字傳送時,它能夠依靠TCP將相同的字節流交付給接收方的套接字,而沒有字節的丟失和冗余。

《計算機網絡原理》網絡應用通信基本原理(四)