TCP和UDP通信有什麽區別,分別如何用java實現?
TCP是面向連接的,UDP是非面向連接的,不復制數據。這裏簡單的說:\x0d\TCP在建立連接時需要傳說中的三次握手,服務器和客戶端只需要確認彼此的身份即可。建立連接後,他們會開始傳輸消息,直到有壹方斷開連接。就像兩個人打電話,通了才能聊。\x0d\UDP僅發送數據報。它的優點是速度快,不像TCP那麽麻煩。它只負責發送信息,不保證信息的準確性和完整性,就像發短信壹樣。短信是出了,但是中間有沒有問題,對方手機能不能收到,都無所謂。\x0d\為了在java中實現上述兩種協議的通信,可以使用socket建立連接。socket可以理解為dock,但它實際上是壹個套接字。在這裏,簡單來說,就好比兩個城市通過碼頭運輸貨物。至於如何通過socket建立兩個連接,網上資料很多,這裏就不復制例子了。