TCP三次握手
所谓的“三次握手”:为了对每次发送的数据量进行跟踪与协商,确保数据段的发送和接收同步,根据所接收到的数据量而确认数据发送、接收完毕后何时撤销脸联系,并建立虚连接。
1、对方报文发送的开始序号。
2、对方发送数据的缓冲区大小。
3、能被接收的最大报文段长度MSS。
4、被支持的TCP选项。
三次握手(建立连接)
所谓三次握手(Three-way Handshake),是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换 TCP 窗口大小信息.在socket编程中,客户端执行connect()时。将触发三次握手。
第一次
第一次握手:建立连接时,客户端发送SYN(seq=x)到服务器端,客户端进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号。<