网络中是如何通信数据传输?
## IP+端口+协议
实现网络进程之间的通信,几乎所有的应用程序都是采用socket,一切皆socket
`socket`是应该层与TCP/IP协议族通信的中间软件抽象层,它是一组接口,在设计模式中,Socket 其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。
<br/>
1. 服务器监听: IP+端口
2. 客户端请求,发出向服务器的IP以及端口连接请求
3. 连接确认:是指当服务器端套接字监听到或着说接受到客户端套接字的连接请求,它就响应客户端套接字的请求,建立一个新的线程,连接就建立好了,而服务器端套接字继续处于监听状态,继续接受其他客户端套接字的连接请求。