Socket程式設計抽象

2021-05-23 02:44:04 字數 586 閱讀 1938

tcp client:

1. 建立socket;

2. connect到server;

3. send/recv資料;

4. 關閉socket;

tcp server:

1. 建立監聽socket;

2. bind本地連線資訊;

3. 在監聽socket上監聽連線;

4. accept來自remote的連線,返回連線socket;

5. 在連線socket上send/recv資料;

6. 關閉連線socket;

7. 關閉監聽socket;

udp client:

1. 建立socket;

2. sendto/recvfrom資料;

3. 關閉socket;

udp server:

1. 建立socket;

2. bind本地連線資訊;

3. sendto/recvfrom資料;

4. 關閉socket;

推薦閱讀文章:

網路程式設計 Socket抽象理解

socket 的英文原意是 插口或是插座,正如其名,socket非常類似 插口。通訊的雙方相當於相互通訊的兩個程序,而區號是它的網路位址,區內的單位交換機相當於一台主機,主機分配給每個使用者的局內號相當於socket號。任何使用者在通話之前要首先占有一部 機,相當於申請乙個socket,同時要知道對...

socket程式設計

一直以為serversocket accept之後客戶端才能發資訊,實驗後得出如下結論 1 serversocket沒有accept時,client是可以傳送資訊到server端的。2 serversocket accept之後,正在處理訊息時,client也是可以傳送資訊到server端。如果se...

Socket程式設計

對tcp ip udp socket程式設計這些詞你不會很陌生吧?隨著網路技術的發展,這些詞充斥著我們的耳朵。那麼我想問 1.什麼是tcp ip udp?2.socket在 呢?3.socket是什麼呢?4.你會使用它們嗎?什麼是tcp ip udp?tcp ip transmission cont...