重新启动服务器并且客户端收到WSAECONNRESET错误代码时,我应该重新创建整个套接字吗?

时间:2016-03-25 14:43:22

标签: c++ sockets winapi winsock

重新启动服务器并且客户端在最后一次调用WSAECONNRESET函数时收到send错误代码时,是否应该重新创建整个套接字?似乎我无法再次在同一个套接字上调用connect函数 - 它将一遍又一遍地失败并出现WSAEISCONN错误代码。我是否需要拨打closesocket并使用SOCKET功能再次创建socket

1 个答案:

答案 0 :(得分:1)

断开套接字连接后,必须关闭SOCKET句柄并创建一个新句柄。唯一的例外是,如果您将DisconnectEx()TF_REUSE_SOCKET标记一起使用,则SOCKET可以与ConnectEx()AcceptEx()重复使用。