【问题标题】:Transferring sockets between processes? [duplicate]在进程之间传输套接字? [复制]
【发布时间】:2012-07-27 20:05:32
【问题描述】:

可能重复:
Send a socket between applications c#

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

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

是否可以将这些连接“转移”到不同的进程,以便我可以重新启动主程序,然后将套接字连接移回主程序?类似于使命召唤游戏中的“主机迁移”。

【问题讨论】:

    标签: c# sockets process transfer


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      (CoD :) 有趣...你的手柄是什么?我们会玩)

      无论如何,不​​是真的...除非您对客户端进行编码以处理异常并根据需要重新连接。或者,您可以在主机前面安装一个负载平衡路由器。想到 WCF 对等网络。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-07
        • 1970-01-01
        • 2022-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-15
        相关资源
        最近更新 更多