一、Socket知识点
1.Socket概念
socket也称作“套接字”,描述了计算机的IP地址和端口,运行在计算机中的程序之间采用socket进行
数据通信。通信的两端都有socket,它是一个通道,数据在两个socket之间进行传输。
2.Socket通信过程
1)服务端程序将一个套接字绑定到指定的ip地址和端口,并通过此套接字等待和监听客户端的连接请求。
2)客户端向服务端程序绑定的地址和端口发出连接请求。
3)服务端接受连接请求。
4)客户端和服务端通过读写套接字进行通信。
2.1 服务端流程
1)创建服务端的socket。
2)把服务端用于通信的地址和端口绑定到socket上。
3)把socket设置为监听模式。
4)接受客户端的连接。
5)与客户端通信,接收客户端发过来的报文后,回复处理结果。
6)不断的重复第5)步,