Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以将 Socket.Handle 从 C# 应用程序传递到在同一服务器上运行的 ASP.NET Web 应用程序?
我环顾四周,发现了将 C# 套接字传递给非托管代码的示例,但这还不够。
我很好奇你为什么要这么做。
至于答案,不,我有 99% 的把握这是不可能的,因为除非我非常错误,否则套接字句柄的范围仅限于操作系统级别的进程。
编辑:
根据评论,听起来您想让服务器进程在 IPC 传输上运行 WCF 服务,ASP.NET 应用程序可以使用该服务将命令传递给硬件。
一个额外的好处是,如果您使用 WCF 并最终需要将 ASP.NET 站点移动到另一个盒子,您可以切换到 TCP 传输而不用大惊小怪。