【发布时间】:2011-01-28 08:36:28
【问题描述】:
是否可以在 .NET 中创建可发现的网络资源?
我想要实现的是一种自动发现在专用网络上运行的应用程序的方法。该架构类似于客户端/服务器应用程序,但是服务器可以是网络上的任何计算机。虽然客户端不会知道服务器的特定 IP 地址。
我认为我需要某种形式的多播,但是在我什至不知道从哪里开始之前没有使用多播。
我猜当客户端启动时它会广播“有人在吗”消息。然后每个服务器可以响应其 IP 的详细信息以供将来通信。
非常感谢, 阿迪
【问题讨论】:
-
不,不是,这些不是 Web 服务,因此 WS-Discovery 是不合适的。
-
看看 System.Net.PeerToPeer 命名空间
标签: .net network-protocols multicast