【发布时间】:2010-03-10 03:50:57
【问题描述】:
我正在研究应该(希望)成为 .NET 软件解决方案的一个小功能,它允许一个应用程序报告在同一网络上的多台计算机上运行的另一个应用程序的多个实例的状态。
我查看了this MSDN article on named pipes,并设置了一个运行良好的简单客户端/服务器项目。然而,这只是 同一台 计算机上运行的两个进程(因此对于NamedPipeClientStream 构造函数,我将“.”作为serverName 参数传递)。尝试在同一网络上的单独台机器上运行相同的项目导致客户端进程失败,报告找不到网络路径。
这可能肯定只是我从客户端进程中将错误的字符串作为serverName 传递的问题。 (我尝试了 IP 地址以及我相信机器的网络名称,但也许我的格式错误。)无论如何,一些帮助让客户端/服务器 IPC 在不同的机器上工作在同一个网络上将不胜感激。 (我也在问这个问题,因为我什至不知道使用命名管道是否是最合乎逻辑的解决方案。)
【问题讨论】: