C# IpcChannel 远程连接失败(实际远程处理时)

标签 c# ipc

我试图从中实现 IpcChannel:

https://msdn.microsoft.com/en-US/library/system.runtime.remoting.channels.ipc.ipcchannel(v=vs.110).aspx

不过,使用哪个端口并不重要

        IpcChannel serverChannel =
        new IpcChannel("127.0.0.1:9090");

tcpview 不将端口显示为“监听”。

该示例确实适用于本地主机,但显然不适用于另一台计算机作为客户端。 (因为端口处于非监听状态) 我可以在 IpcChannel() 部分输入任何字符串。所以即使 IpcChannel("blabla123") 也会“启动”服务器。

这是故意的还是我在这里犯了错误?

最佳答案

答案是:使用HttpChannelTcpChannel

IPC 示例的文档含糊不清。使用主机名和端口让我觉得这也支持网络。

关于C# IpcChannel 远程连接失败(实际远程处理时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43520697/

相关文章:

c# - 是否有标准的 FxCop 规则可以在不设置 InnerException 的情况下检测抛出新异常?

c - 从本地网页发送数据到本地运行的C程序

php - 如何在 PHP 客户端和 C 守护程序服务器之间进行 IPC?

swift - macOS 上沙盒 swift 应用程序的应用程序间通信

c# - 为什么用int、float等代替object?

c# - 以原子方式从 ConcurrentQueue 中获取所有内容

c# - Angular.js - CORS - ASP.NET - Rest API - 在 Access-Control-Allow-Origin header 中找不到来源

c# - 为另一个 DataGrid 中的 DataGrid 设置不同的 SelectionChanged 事件处理程序

perl - 在进程之间共享一个复杂的对象

java - Java 和 C++ 之间的 IPC