網絡傳輸控制協議具有以下特點:
面向數據流:當兩個應用程序傳輸大量數據時,將這些數據當作一個可劃分為字節的比特流。在傳輸時,在接收方收到的字節流與發送方發出的完全一樣。
虛電路連接:在傳輸開始之前,接收應用程序和發送應用程序都要與操作系統進行交互,雙方操作系統的協議軟件模塊通過在互聯網絡上傳送報文來進行通信,進行數據傳輸的準備與建立連接。通常用“虛電路”這個術語來描述這種連接,因為對應用程序來說這種連接好像是一條專用線路,而實際上是由數據流傳輸服務提供的可靠的虛擬連接。
有緩沖的傳輸:使用虛電路服務來發送數據流的應用程序不斷地向協議軟件提交以字節為單位的數據,并放在緩沖區中。當累積到足夠多的數據時,將它們組成大小合理的數據報,再發送到互聯網上傳輸。這樣可提高傳輸效率,減少網絡流量。當應用程序傳送特別大的數據塊時,協議軟件將它們劃分為適合于傳輸的較小的數據塊,并且保證在接收端收到的數據流與發送的順序完全相同。
無結構的數據流:TCP/IP并未區分結構化的數據流。使用數據流服務的應用程序必須在傳輸數據前就了解數據流的內容,并對其格式進行協商。
全雙工連接:TCP/IP流服務提供的連接功能是雙向的,這種連接叫作全雙工連接。對一個應用程序而言,全雙工連接包括了兩個獨立的、流向相反的數據流,而且這兩個數據流之間不進行顯式的交互。全雙工連接的優點在于底層協議軟件能夠在與送來數據流方向相反方向的數據流中傳輸控制信息,這種捎帶的方式降低了網絡流量。
回答所涉及的環境:聯想天逸510S、Windows 10。
網絡傳輸控制協議具有以下特點:
面向數據流:當兩個應用程序傳輸大量數據時,將這些數據當作一個可劃分為字節的比特流。在傳輸時,在接收方收到的字節流與發送方發出的完全一樣。
虛電路連接:在傳輸開始之前,接收應用程序和發送應用程序都要與操作系統進行交互,雙方操作系統的協議軟件模塊通過在互聯網絡上傳送報文來進行通信,進行數據傳輸的準備與建立連接。通常用“虛電路”這個術語來描述這種連接,因為對應用程序來說這種連接好像是一條專用線路,而實際上是由數據流傳輸服務提供的可靠的虛擬連接。
有緩沖的傳輸:使用虛電路服務來發送數據流的應用程序不斷地向協議軟件提交以字節為單位的數據,并放在緩沖區中。當累積到足夠多的數據時,將它們組成大小合理的數據報,再發送到互聯網上傳輸。這樣可提高傳輸效率,減少網絡流量。當應用程序傳送特別大的數據塊時,協議軟件將它們劃分為適合于傳輸的較小的數據塊,并且保證在接收端收到的數據流與發送的順序完全相同。
無結構的數據流:TCP/IP并未區分結構化的數據流。使用數據流服務的應用程序必須在傳輸數據前就了解數據流的內容,并對其格式進行協商。
全雙工連接:TCP/IP流服務提供的連接功能是雙向的,這種連接叫作全雙工連接。對一個應用程序而言,全雙工連接包括了兩個獨立的、流向相反的數據流,而且這兩個數據流之間不進行顯式的交互。全雙工連接的優點在于底層協議軟件能夠在與送來數據流方向相反方向的數據流中傳輸控制信息,這種捎帶的方式降低了網絡流量。
回答所涉及的環境:聯想天逸510S、Windows 10。