socket詳解(二)----實例和多線程,線程池使用

通常而言,Java 語言中的套接字有如下兩種形式:html

  • TCP 套接字(由 Socket 類實現,)
  • UDP 套接字(由 DatagramSocket 類實現)

TCP 和 UDP 扮演相同角色,但作法不一樣。二者都接收傳輸協議數據包並將其內容向前傳送到表示層。java

TCP 把消息分解成數據包(數據報,datagrams)並在接收端以正確的順序把它們從新裝配起來。TCP 還處理對遺失數據包的重傳請求。有了 TCP,位於上層的層要擔憂的事情就少多了。

UDP 不提供裝配和重傳請求這些功能。它只是向前傳送信息包。位於上層的層必須確保消息是完整的而且是以正確的順序裝配的。

 

java 平臺在 java.net 包中提供套接字的實現。spa

相關文章
相關標籤/搜索