这个问题已经在这里有了答案:




已关闭8年。






是否可以以某种方式在进程之间转移连接的套接字?

我所拥有的是一台服务器,带有连接的套接字(TCP)。有时我需要重新启动程序,但是在重新启动时,所有连接都断开了,因此所有连接的用户都必须重新连接。

是否可以将这些连接“转移”到另一个进程,以便我可以重新启动主程序,然后将套接字连接移回主程序?像《使命召唤》游戏中的“主机迁移”。

最佳答案

Socket.DuplicateAndClose方法将套接字转换成可以传递给另一个进程的形式,然后可以打开该套接字。

关于c# - 在进程之间转移套接字? [复制],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11694948/

10-13 07:55
查看更多