2012-03-26 65 views
0

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

回答

0

至少,我认为你必须指定一个地址和一个端口范围来扫描。

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

+1

许可证警报; GNU GPL v3 – 2012-03-26 14:31:34

1

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

+0

谢谢!这正是我所期待的。 – omnibrain 2012-04-13 14:21:14

相关问题