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...