教育路上
摘要:Java TCP 通信 ,TCP 通信同 UDP 通信一樣,都能實現兩臺計算機之間的通信,通信的兩端都需要創建 Socket 對象。區別在于,UDP 中只有發送端和接收端,不區分客戶端與服務器端,。以下是我們為大家整理的,相信大家閱讀完后肯定有了自己的選擇吧。
2022-05-18 16:39網絡推薦
在上一小節中,學習了如何實現 UDP 通信,這一小節中,將學習在程序中如何實現 TCP 通信。TCP 通信同 UDP 通信一樣,都能實現兩臺計算機之間的通信,通信的兩端都需要創建 Socket 對象。區別在于,UDP 中只有發送端和接收端,不區分客戶端與服務器端,計算機之 間可以任意地發送數據。而 TCP 通信是嚴格區分客戶端與服務器端的,在通信時,必須先由 客戶端去連接服務器端才能實現通信,服務器端不可以主動連接客戶端,并且服務器端程序 需要事先啟動,等待客戶端的連接。 在 JDK 中提供了兩個類用于實現 TCP 程序,一個是 ServerSocket 類,用于表示服務器端, 一個是 Socket 類,用于表示客戶端。通信時,首先創建代表服務器端的 ServerSocket 對象, 該對象相當于開啟一個服務,并等待客戶端的連接,然后創建代表客戶端的 Socke 對象向服 務器端發出連接請求,服務器端響應請求,兩者建立連接開始通信。整個通信過程如圖 10-14 所示
上面我們了解了 ServerSocket、Socket 在服務器端和客戶端的通信過程,接下來針對 ServerSocket 和 Socket 進行詳細地講解。
訪客的評論 2023/11/08 20:50
文中描述的是準確的嗎,如何報名!