1

是否可以在 .NET 中创建可发现的网络资源?

我想要实现的是一种自动发现在专用网络上运行的应用程序的方法。该架构类似于客户端/服务器应用程序,但是服务器可以是网络上的任何计算机。虽然客户端不会知道将是服务器的特定 IP 地址。

我假设我需要某种形式的多播,但是在我什至不知道从哪里开始之前没有使用多播。

我猜当客户端启动时它会广播“有人在那里”消息。然后每个服务器可以响应其 IP 的详细信息以供将来通信。

非常感谢,阿迪

4

1 回答 1

0

要发现比 WS-Discovery 提供的更普遍的东西,请查看使用“Zeroconf”(Apple 将其命名为 Bonjour),特别是 mDNS 与 DNS 服务发现相结合。Mono.Zeroconf也应该在 MS .NET 上工作,并为此提供 C# API。

于 2010-03-16T23:03:00.627 回答