2012-06-25 50 views
4

我在玩分佈式Erlang。 這非常有趣,但我想揭示一下魔法,看看Erlang節點之間實際發送了什麼。如何監視兩個Erlang節點之間的通信

您能否建議任何Erlang模塊或外部工具可用於此?

預先感謝您!

UPDATE:

BTW,Debian用戶使用sudo apt-get install wireshark

回答

6

如何網絡嗅探器,像tcpdumpWireshark嗅探4369/TCP可以安裝Wireshark的? Wireshark爲erlang分佈式協議提供了一個特殊的過濾器(參見內置表達式列表中的ERLDP)。

有關協議本身更低水平的信息,請參閱http://www.erlang.org/doc/apps/erts/erl_dist_protocol.html

這裏有一個捕獲樣本,一個Linux節點和窗口點之間:

enter image description here

+1

謝謝!我在想它。另外我發現'epmd -d -d'可以提供一些信息。 – yatskevich