是否可以在局域网中自动定位java RMI注册表



我根本不是RMI方面的专家,但我想知道是否有任何方法可以自动检测局域网中的远程注册表。为什么我需要这个?我正在编程一个多人游戏,我希望当你开始游戏时,它会寻找一个已经运行的服务器。如果程序在局域网中找不到rmiregistry,它会自己启动一个。如果另一个客户端在局域网内启动游戏,他会找到已经启动游戏的玩家的rmiregistry。这样的事情可能发生吗?谢谢你的帮助。

Jini命名和发现服务正是这一点的一个(相当大的)实现。

至少,我认为您必须指定要扫描的地址和端口范围。

这个项目rmi注册表监视器是一个小型应用程序,它能够监视注册表(使用地址和端口)并列出其内容。它是开源的,所以你可以浏览代码并从中学习。

最新更新