socket(套接字)連線過程

2021-07-09 14:06:38 字數 397 閱讀 8483

套接字之間的連線過程可以分為三個步驟:伺服器監聽,客戶端請求,連線確認。

接下來介紹每個步驟的詳細過程:

1. 伺服器監聽

伺服器端套接字並不指定具體的客戶端套接字,而是一直處於等待連線的狀態,實時監控網路狀態。

2. 客戶端請求

由客戶端的套接字提出連線請求,要連線的目標是伺服器端的套接字。為此,客戶端的套接字必須首先描述它要連線的伺服器的套接字,指出伺服器端套接字的位址和埠號,然後就向伺服器端套接字提出連線請求。

3. 連線確認

當伺服器端套接字監聽到或者接收到客戶端套接字的連線請求,它就響應該請求,建立乙個新的執行緒,把伺服器端套接字的描述發給客戶端,一旦客戶端確認此描述,連線就建立好了。注意:此時,伺服器端套接字繼續處於監聽狀態,繼續接收其他客戶端套接字的連線請求。

監聽套接字 連線套接字

摘要 對於伺服器程式設計中最重要的一步等待並接受客戶的連線,那麼這一步在程式設計中如何完成,accept函式就是完成這一步的。它從核心中取出已經建立的客戶連線,然後把這個已經建立的連線返回給使用者程式,此時使用者程式就可以與自己的客戶進行點到點的通訊了。accept函式等待並接受客戶請求 inclu...

套接字 Socket 定義

套接字介面可分為三類 公認埠 註冊埠 動態和 或私有埠 套接字,簡單的說就是通訊的兩方的一種約定,用套接字中的相關函式來完成通訊過程 應用層通過傳輸層進行資料通訊時,tcp和udp會遇到同時為多個應用程式程序提供併發服務的問題。多個tcp連線或多個應用程式程序可能需要通過同乙個 tcp協議埠傳輸資料...

socket 套接字通訊

要通過internet進行通訊,至少需要一對套接字,其中乙個執行在客戶端,稱之為clientsocket,另乙個執行於伺服器端面,稱為serversocket。根據連線啟動的方式以及本地要連線的目標,套接字之間的連線過程可以分為三個步驟 伺服器監聽 客戶端請求 連線確認。伺服器監聽是指服務端套接字並...