三次握手:
可靠传输的精髓:32位长的序列号,初始序列号
参考:https://www.zhihu.com/question/24853633
client ---------syn(seq=j)----->server, client进入 SYN_SENT状态
client<<----------syn(seq=k)+ack(j+1)--------server, server进入 SYN_RECV 状态
client--------ack(k+1)------------> server, server与 client同时进入 established 状态
数据发送:
client -------------data------------》 server
TCP协议RST:
实质是reset报文,reset报文可以使对端释放tcp连接,减少系统资源占用
A发出RST后连接释放,状态变为closed,B收到RST后,也释放连接,状态变为closed
A发出的RST,B一直收不到时,B会重传上次的数据,直到重传超时,主动关闭连接
https://blog.csdn.net/hik_zxw/article/details/50167703