我正在创建一个应用程序,它将安装在本地网络上的几台计算机上。
一旦启动应用程序,它必须与网络上的所有其他实例进行通信,告诉它们它刚刚被启动。
这样,网络上的任何实例都知道所有其他实例。
例如,可以使用此功能来管理我的应用程序的浮动许可证。
有没有关于如何在.Net(首选C#)中完成此操作的想法?
非常感谢 朱利安
例如,可以使用此功能来管理我的应用程序的浮动许可证。
有没有关于如何在.Net(首选C#)中完成此操作的想法?
非常感谢 朱利安
你可能需要广播一个UDP消息。这通常只在本地子网上起作用。
如果真正的目标是让所有实例能够互相通信,在某些情况下,有一个单一(已知)接触点供所有实例使用,而不是完整的对等网格,可能更容易。更少的连接管理通常意味着更少的麻烦。
如果您正在寻找流行/标准化的解决方案,我认为Bonjour是一个很好的选择。