2010-09-23 65 views
1

當節點在Erlang上互相連接時,爲什麼不使用原來的端口進行連接呢?爲什麼造成使用隨機端口的防火牆問題。我知道如何解決這個問題,但我不明白爲什麼。爲什麼erlang使用隨機端口進行分發

編輯:我意識到這是經常做的,這不一定是Erlang的問題,但它是在Erlang中做出的設計選擇,我很好奇這種方法的優點是什麼。

回答

2

對於想要做特別通信的傳統RPC服務來說,這並不正常。

您可以使用內核參數指定的端口,例如:

-kernel inet_dist_listen_min 21100 inet_dist_listen_max 21199 
+0

我知道這是不是不正常的,但它的不方便。爲什麼這樣做? – AlexH 2010-09-23 21:21:26

+3

如果你打算在一臺主機上運行任意數量的應用程序,與同一臺或其他主機上運行的任意數量的其他應用程序進行通信,你將如何做? – Dustin 2010-09-24 06:06:44

+0

+1來評論。防火牆的行爲是邪惡的。 – Koistinen 2010-09-24 07:36:19