刚想到一个情况,正好是工作中遇到的. 当服务器停止时,正好有连接的请求正在被处理,而此时服务端需要等待该请求被正常的处理完,然后给客户端发送响应报文. 正常情况下,服务器停止的时候,是希望发送了响应报文之后立即就该关闭该连接(这样最理想). 但是发现一个问题就是,当服务端发送响应报文后立即关闭连接,那么客户端是否能按正常的顺序先接收完报文然后才是SOCKET 的断开呢? 这个问题我把它放到一个QQ 群里面讨论了一下,大神给出的结果是:SOCKET 在关闭连接的时候,在默认情况下( linger…