socket客户端关闭,服务端怎么处理
服务器端发起关闭,要让服务器发送RST而不是FIN, 这时客户端收到RST后send会直接返回失败(这时就检测出服务器已关闭)而不是阻塞。如果直接调用closesocket会发送FIN, 需要设置linger使closesocket直接发送
服务器端发起关闭,要让服务器发送RST而不是FIN, 这时客户端收到RST后send会直接返回失败(这时就检测出服务器已关闭)而不是阻塞。如果直接调用closesocket会发送FIN, 需要设置linger使closesocket直接发送