为什么erlang使用随机端口进行分发
当节点在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于想要进行临时通信的经典 RPC 服务来说,这并不异常。
您可以使用内核参数指定端口,例如:
It's not abnormal for classic RPC services wanting do ad-hoc communication.
You can specify the ports with kernel parameters, e.g.: