在途中从另一侧的数据包中关闭套接字时会发生什么?

时间:2018-03-20 05:58:58

标签: sockets tcp

enter image description here

当客户端主动关闭此连接时,close函数立即返回而不在套接字中设置SO_LINGER选项。而FIN包就在路上,来自服务器的数据包比FIN更快。服务器的最后一个数据提前到达客户端,正好是关闭函数返回。客户端会发生什么?插座已关闭,我们无法读取它。将数据放入内核缓冲区吗?或者客户端会将RST发送到服务器?

1 个答案:

答案 0 :(得分:1)

客户端将RST发送到服务器。