是否有可能以某种方式转移过程之间的连接插座?
我所拥有的是一台带有连接套接字(TCP)的服务器。有时我需要重新启动程序,但在重新启动时,所有连接都会断开,因此所有连接的用户都必须重新连接。
是否有可能将这些连接“转移”到不同的进程,因此我可以重新启动主程序,然后将套接字连接移回主程序?类似于“使命召唤”游戏中的“主机迁移”。
是否有可能以某种方式转移过程之间的连接插座?
我所拥有的是一台带有连接套接字(TCP)的服务器。有时我需要重新启动程序,但在重新启动时,所有连接都会断开,因此所有连接的用户都必须重新连接。
是否有可能将这些连接“转移”到不同的进程,因此我可以重新启动主程序,然后将套接字连接移回主程序?类似于“使命召唤”游戏中的“主机迁移”。
(CoD :)有趣...你的手柄是什么?我们会玩一段时间)
无论如何,不是真的......除非您编写客户端来处理异常并根据需要重新连接。或者,您可以在主机前安装负载平衡路由器。 WCF对等网络浮现在脑海。
Socket.DuplicateAndClose方法将套接字转换为可以传递给另一个进程然后可以打开套接字的表单。