1.1什麽是Socket Socket
是壹種抽象層,應用程序通過它來發送和接收數據,使用Socket可以將應用程序添加到網絡中,與處於同壹網絡中的其他應用程序進行通信。簡單來說,Socket提供了程序內部與外界通信的端口並為通信雙方的提供了數據傳輸通道。
1.2Socket的分類
根據不同的的底層協議,Socket的實現是多樣化的。本指南中只介紹TCP/IP協議族的內容,在這個協議族當中主要的Socket類型為流套接字(streamsocket)和數據報套接字(datagramsocket)。流套接字將TCP作為其端對端協議,提供了壹個可信賴的字節流服務。數據報套接字使用UDP協議,提供數據打包發送服務。
下面,我們來認識壹下這兩種Socket類型的基本實現模型。
二、Socket 基本通信模型
詳細