我想調試一些多播問題,我希望有一些小程序/實用程序來顯示傳入多播數據包。任何接收指定UDP端口組播數據包的小程序?
從發送機(A),我用理查德·史蒂文斯的sock
程序(提供了TCP/IP圖鑑VOL1)發送組播數據包(源端口=目的端口= 7000),像這樣:
sock -u -b 7000 224.0.0.7 7000
在接收機器(B)上,我可以用Wireshark捕獲發送的數據包,但是,運行在B上的相同的sock
命令不報告接收任何內容。
然後,我應該在B上使用什麼程序來查看傳入的多播數據包,除了Wireshark過度消耗之外。
Linux和Windows程序都是受歡迎的。
我碰巧知道了Python。你的代碼段在Windows XP和Linux(openSUSE 11.3)上效果很好,可以消耗100%的CPU內核。 – 2013-03-12 13:54:27
100%的CPU使用率是由於sock.setblocking(0)造成的,您可能希望使用sock.settimeout(0.1) – Lummo 2016-11-24 08:20:49