計算機網路中TCP服務模型的解釋
在TCP服務中,傳送方和接收方需要建立稱為套接字的端點。每個套接字都有一個地址,該地址由兩部分組成。
主機的IP地址。
一個16位的埠號,本地於主機(源或目標)
兩者統稱為套接字地址。埠是TCP對TSAP(傳輸服務訪問點)的名稱。在傳送方和接收方的套接字之間建立連線至關重要。連線用作兩端的身份識別符號。它可以同時使用同一個套接字進行多個連線。
我們在下表中解釋了一些套接字呼叫及其相應的含義。還應該知道TCP不支援組播和廣播。
不同的套接字呼叫
下表解釋了TCP服務模型中的套接字呼叫:
| 套接字呼叫 | 含義 |
|---|---|
| Socket | 它建立一個新的套接字連線呼叫。 |
| Bind | 它為套接字提供一個本地位置。 |
| Listen | 響應於建立新連線,並表示願意接受新連線。 |
| Accept | 當連線嘗試到達時,它可以阻塞呼叫方單元。 |
| Send | 它可以透過連線傳送資料。 |
| Receive | 它可以透過連線接收資料。 |
| Connect | 它可以嘗試建立連線。 |
| Close | 它可以釋放連線。 |
PUSH標誌
訊息邊界並非端到端維護。當應用程式將資訊傳遞給TCP,並且應用程式需要直接共享該資料時,它將設定PUSH標誌,強制TCP在沒有任何中斷的情況下發送資訊。
緩衝
但是,當TCP沒有傳送從上述應用層接收到的資料時,它會在傳送之前收集一段時間。這稱為緩衝。
緊急資料
傳送應用程式將一些監管資料放入資料流並提供給TCP,然後設定緊急標誌。因此,TCP將中斷緩衝資訊並直接傳送。
在目標端到達緊急資料時,接收應用程式會被中斷,並且緊急資料流會顯示給它。緊急資料的最後一個結束總是指示應用程式,以便了解沒有進一步的緊急資料。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP