0

是否可以将 Socket.Handle 从 C# 应用程序传递到在同一服务器上运行的 ASP.NET Web 应用程序?

我环顾四周,发现了将 C# 套接字传递给非托管代码的示例,但这还不够。

4

1 回答 1

2

我很好奇你为什么要这么做。

至于答案,不,我有 99% 的把握这是不可能的,因为除非我非常错误,否则套接字句柄的范围仅限于操作系统级别的进程。

编辑:

根据评论,听起来您想让服务器进程在 IPC 传输上运行 WCF 服务,ASP.NET 应用程序可以使用该服务将命令传递给硬件。

一个额外的好处是,如果您使用 WCF 并最终需要将 ASP.NET 站点移动到另一个盒子,您可以切换到 TCP 传输而不用大惊小怪。

于 2012-04-20T16:45:25.440 回答