【问题标题】:Why does erlang use random ports for distribution为什么erlang使用随机端口进行分发
【发布时间】:2011-04-16 11:51:08
【问题描述】:

当节点在 Erlang 上相互连接时,为什么不直接使用连接的原始端口呢?为什么会导致使用随机端口导致的防火墙问题。我知道如何解决这个问题,但我不明白为什么。

编辑:我意识到这经常发生,这不一定是 Erlang 问题,但这是在 Erlang 中做出的设计选择,我很好奇这种方法的优势是什么。

【问题讨论】:

    标签: erlang


    【解决方案1】:

    经典的 RPC 服务想要进行 ad-hoc 通信并没有异常。

    您可以使用内核参数指定端口,例如:

    -kernel inet_dist_listen_min 21100 inet_dist_listen_max 21199
    

    【讨论】:

    • 我知道这不是异常,但是很不方便。为什么要这样做?
    • 如果您要让主机上运行的任意数量的应用程序与运行在同一主机或其他主机上的任意数量的其他应用程序通信,您会怎么做?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 2018-07-31
    • 2021-02-28
    • 1970-01-01
    • 2019-08-18
    • 2015-06-14
    相关资源
    最近更新 更多