【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
TCP连接建立的三次握手
SYN:同步
ACK:回复
seq:自己产生的序列号
ack:回复确认的编号
- C-S询问服务端是否可以建立连接;
- S-C回复客户端收到了请求,并告诉客户端可以建立连接;
- C-S确认收到了服务端的同意请求;建立建立;
TCP连接释放,四次挥手
- C-S,告诉服务器,要释放连接;seq=u(等于前面已经传送过来的数据的最后一个字节的序号加1);
- S-C,告诉客户端,收到请求,让客户端等待;
- S-C,告诉客户端,可以释放连接;
- C-S,回复服务端,准备连接释放;等待2个最长报文段寿命之后,释放连接;
来源:oschina
链接:https://my.oschina.net/hewenbin/blog/3144648