标签: tcp winsock
有没有办法保存"州" Winsock使服务器程序可以停止并重新启动,并且所有客户端TCP连接都继续,好像什么也没发生,没有客户端做任何特殊事情?
或者,一旦Winsock服务器进程终止,客户端连接只能通过所有常规的初始化调用重新建立吗?
答案 0 :(得分:1)
必须通过新的连接握手重新建立丢失/关闭的连接。因此,如果您不希望客户端知道服务器已重新启动,则必须先将现有连接移至另一个进程,然后在重新启动后将其移回。您可以使用WSADuplicateSocket()。
WSADuplicateSocket()