TCP协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP通信需要经过创建连接、数据传输、终止连接三个步骤。
所以创建tcp服务器的流程有如下几步:1、创建一个socket套接字 2、绑定服务器的IP 和端口port 3、开启监听listen 将服务器的主动连接变成被动连接 4、等待客服端的请求连接 5、接收客服端的数据请求,向客服端发送数据
tcp服务端一般情况下要绑定端口,否则客服端会找不到服务器
tcp 客服端一般不需要绑定,因为是主动连接服务器
当tcp服务器开启监听,会创建一个which循环,当客服端向服务器发送请求,tcp服务器会创建新的socket套接字,单独向客服端通信,好比打电话给10086,会有单独的客服人员接待