为什么erlang使用随机端口进行分发

发布于 2024-09-24 20:20:54 字数 161 浏览 2 评论 0原文

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

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

When nodes connect to each other on Erlang, why not just use the original port the connection is made on? Why cause the firewall issues that using random ports causes. I know how to get around this, but I don't understand why.

Edit: I realize that this is frequently done, and this isn't necessarily an Erlang question, but it was a design choice made in Erlang, and I'm curious what the advantage of this method is.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半衬遮猫 2024-10-01 20:20:54

对于想要进行临时通信的经典 RPC 服务来说,这并不异常。

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

-kernel inet_dist_listen_min 21100 inet_dist_listen_max 21199

It's not abnormal for classic RPC services wanting do ad-hoc communication.

You can specify the ports with kernel parameters, e.g.:

-kernel inet_dist_listen_min 21100 inet_dist_listen_max 21199
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文