这个问题已经在这里有了答案:
已关闭8年。
是否可以以某种方式在进程之间转移连接的套接字?
我所拥有的是一台服务器,带有连接的套接字(TCP)。有时我需要重新启动程序,但是在重新启动时,所有连接都断开了,因此所有连接的用户都必须重新连接。
是否可以将这些连接“转移”到另一个进程,以便我可以重新启动主程序,然后将套接字连接移回主程序?像《使命召唤》游戏中的“主机迁移”。
最佳答案
Socket.DuplicateAndClose方法将套接字转换成可以传递给另一个进程的形式,然后可以打开该套接字。
关于c# - 在进程之间转移套接字? [复制],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11694948/