gpt4 book ai didi

java - JMX : rmiPort and registryPort the same?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:15:02 25 4
gpt4 key购买 nike

我正在尝试尽可能深入地学习 JMX。

我读过很多关于如何显式设置 JMX 服务器使用的端口号的博文。您可能知道,实际上需要两个端口:一个用于注册表,一个用于 RMI 协议(protocol)流量。最近我发现this blog post这表明可以将两个端口设置为相同,这样您只需在防火墙上打一个洞。我必须承认我认为它永远行不通。我确信它会创建一个“套接字已绑定(bind)”异常或类似的东西。但它确实有效!

问题:

  1. 为什么有效?为什么注册表可以与使用的 rmi 协议(protocol)流量位于同一端口?

  2. 鉴于这可行,为什么我永远希望它们位于不同的端口上。 (假设始终使用最新的 Java7)

最佳答案

从同一个 JVM 导出的所有远程对象,包括注册表,可以共享同一个端口。这是 RMI 的一个基本特性。

你只会希望它们在不同的端口上,例如一个使用 SSL 而一个不使用,或者如果它们在不同的 JVM 中

关于java - JMX : rmiPort and registryPort the same?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21535066/

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