網絡中是如何通信數據傳輸?
## IP+端口+協議
實現網絡進程之間的通信,幾乎所有的應用程序都是采用socket,一切皆socket
`socket`是應該層與TCP/IP協議族通信的中間軟件抽象層,它是一組接口,在設計模式中,Socket 其實就是一個門面模式,它把復雜的TCP/IP協議族隱藏在Socket接口后面,對用戶來說,一組簡單的接口就是全部,讓Socket去組織數據,以符合指定的協議。
<br/>
1. 服務器監聽: IP+端口
2. 客戶端請求,發出向服務器的IP以及端口連接請求
3. 連接確認:是指當服務器端套接字監聽到或著說接受到客戶端套接字的連接請求,它就響應客戶端套接字的請求,建立一個新的線程,連接就建立好了,而服務器端套接字繼續處于監聽狀態,繼續接受其他客戶端套接字的連接請求。