创建可发现的网络资源(.NET)

时间:2010-03-16 22:45:46

标签: .net network-protocols multicast

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

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

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

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

非常感谢, 安以轩

1 个答案:

答案 0 :(得分:0)

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