自动定位客户端的服务器

时间:2009-02-13 04:58:03

标签: java .net networking filemaker

FileMaker Pro具有一项功能,允许客户端应用程序自动定位其服务器的IP地址并连接到它。使用Java或.NET等通用语言的最佳方法是什么?

2 个答案:

答案 0 :(得分:3)

FileMaker可能正在使用Bonjour。查看http://developer.apple.com/bonjour/以及Avahi

通过实现他们称之为multicast-dns的方式来实现这一目标。使用使用多播的P2P DNS,他们不仅能够显示服务器,还能够显示服务器和端口。

即使你在企业网络上使用,你也可以在intranet dns服务器上发布记录,这样你就不会依赖你的路由器和它们的组播容忍度(这可能是压倒性的)。所以,它会扩大规模。

答案 1 :(得分:2)

使用可以使用多播UDP尝试联系已知多播组和端口上的服务器列表。