c# - 在进程之间传输套接字?

标签 c# sockets process transfer

Possible Duplicate:
Send a socket between applications c#

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

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

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

最佳答案

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

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

相关文章:

c# - 由于流程,应用程序保持打开状态

c# - 线程和C#中的新Task库

c - 我应该为我的应用程序使用进程还是线程?

java - 发送文件然后通过套接字发送消息

c - 线程连接中的 TERMINATED 消息

c - 在前台执行

c# - 进程和AppDomain加载/卸载

c# - Entity Framework /LINQ 错误 : The column prefix 'Project1' does not match with a table name or alias name used in the query

c# - 起订量 DbSet NotImplementedException

python - Bottle 试图以其权限所禁止的方式访问套接字