gpt4 book ai didi

Java RMI : multiple rmiregistry on the same machine

转载 作者:行者123 更新时间:2023-12-01 11:56:28 24 4
gpt4 key购买 nike

我们正在使用 Java RMI 开发一个客户端-服务器应用程序,为了进行测试,我们将使用一台计算机作为客户端和服务器。所以客户端和服务器应用程序都必须在同一台机器上调用rmiregistry,但显然它们是两个不同的JVM。我们怎样才能做到这一点?我们希望只需要为 LocateRegistry 提供不同的端口,但我们得到了 NotBoundException...正确的做法是什么?

最佳答案

您可以运行任意多个,但为什么呢?你不需要。让服务器通过 LocateRegistry.createRegistry() 启动自己的注册表,并让客户端查找该注册表。您似乎认为客户端需要自己的注册表,这是不正确的。

如果您收到 NotBoundException ,显然要么该服务根本没有在任何注册表中绑定(bind),要么您查找了错误的注册表。

关于Java RMI : multiple rmiregistry on the same machine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28414066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com