【发布时间】:2011-10-13 15:56:11
【问题描述】:
我正在进行的项目在 Windows NT 和 Windows XP 机器上运行,所以在我们能够升级操作系统之前,我只能使用 .NET 1.1。该软件分布在计算机网络上,我无权访问服务器。我只被允许访问客户端机器。该软件包的一部分将同时在两个控制台上运行。一个将作为主设备运行(完成所有工作),一个作为从设备运行(在主设备出现故障时进行备份)。现在这两个进程需要在网络上找到对方或者确定其他进程没有在网络上运行,以确定它是作为master还是slave运行。
我一直在研究 .NET 中的 WCF 和 P2P 机制,但发现它们是在 .NET 3.0 中实现的,因此我无法使用它们。所以我想知道使用 .NET 1.1 框架执行这种通信的最佳方式是什么?如有必要,我可以编组一些本机 Windows DLL 并创建一个包装类,但我希望 v1.1 中有一些东西可以用作纯托管代码。
谢谢!
【问题讨论】:
-
非常确定 .NET 1.1 中不支持 p2p。
-
正确。此版本的框架不直接支持 P2P 网络。所以我的问题是如何使用这个版本的 .NET 实现类似的通信?任何其他可以工作的托管 IPC?