gpt4 book ai didi

c# - 将套接字传递给新的 AppDomain

转载 作者:太空狗 更新时间:2023-10-29 21:41:28 26 4
gpt4 key购买 nike

我正致力于将客户端/服务器应用程序移植到 .NET。服务器的当前 C 版本有一个用于监听套接字连接的进程(Windows 服务)的可执行文件。当监听器接受套接字连接时,它会生成一个新进程来处理该连接。处理程序应用程序是一个单独的可执行文件。

在此应用程序的 .NET 版本中,我想要一个可执行文件/进程。监听器应该为每个连接创建一个新的 AppDomain(以隔离分配给每个客户端的“工作进程”)。我应该如何将套接字从监听器应用域传递到工作应用程序域?

谢谢!

最佳答案

我想我刚刚找到了我自己问题的答案。即使我没有将套接字传递给单独的进程,也可以使用 DuplicateAndClose 方法。监听器只需将自己的进程 ID 传递给 DuplicateAndClose。

这里描述了解决方案: http://blogs.msdn.com/b/malarch/archive/2005/12/14/503884.aspx

如果您想将套接字传递给单独的进程,这也适用。

关于c# - 将套接字传递给新的 AppDomain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7067111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com