2009-02-13 116 views
1

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

回答

3

FileMaker可能正在使用Bonjour。检查在http://developer.apple.com/bonjour/和Avahi

它通过实施他们称之为多播dns。通过使用多点传送的P2P DNS,他们不仅能够显示服务器,还能显示服务器和端口。

即使您在企业网络上使用,您也可以在Intranet DNS服务器上发布记录,因此您不会依赖您的路由器和它们的多播容差(这可能是压倒性的)。所以,它会扩大。

2

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

+0

这是我们如何完成许可证检查。在Java中执行此操作的文档位于http://download.oracle.com/javase/1.4.2/docs/api/java/net/MulticastSocket.html – 2011-01-27 22:31:43