我正在寫一個應用程序,它在新的 Redhat Enterprise Linux 6服務器上接收組播數據。支持團隊爲我提供了一個用於測試服務器是否可以獲取多播數據流的應用程序。紅帽企業Linux 6組播飼料
一旦我開始測試應用程序,並且還具有tcpdump的運行, 我可以看到組播數據進來,例如,
12:58:21.645968 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 729
12:58:21.648369 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 969
12:58:21.649406 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 893
12:58:21.651823 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 604
12:58:21.654079 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 913
12:58:21.656724 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 1320
12:58:21.658194 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 124
12:58:21.658226 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 217
12:58:21.658348 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 182
12:58:21.658625 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 1014
12:58:21.659592 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 135
12:58:21.659842 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 242
12:58:21.660674 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 242
12:58:21.660743 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 84
12:58:21.662327 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 84
12:58:21.669154 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 161
12:58:21.669365 IP 10.26.12.22.50002 > 238.6.6.36.50002: UDP, length 166
12:58:21.670792 IP 10.26.12.22.60002 > 238.230.230.100.60002: UDP, length 49
12:58:21.670796 IP 10.26.12.22.60002 > 238.230.230.100.60002: UDP, length 49
12:58:21.670798 IP 10.26.12.22.60002 > 238.230.230.100.60002: UDP, length 49
12:58:21.670799 IP 10.26.12.22.60002 > 238.230.230.100.60002: UDP, length 49
但應用程序無法拿起任何數據流,即,應用程序就像多播數據訂閱不成功一樣運行。
支持團隊向我保證測試應用程序沒有問題,因爲它在其他服務器上運行良好。由於我的服務器有新的,因此服務器上的某些設置可能不正確。
我想知道哪些Linux設置應該查找哪些可能會阻止應用程序接收多播數據,甚至認爲tcpdump可以看到數據。缺少庫或包?
謝謝。
謝謝安德魯的回覆。由於我不是網絡專家,我會將其轉發給支持團隊。 – 2607 2012-03-29 02:23:39
有用的信息,我有同樣的問題。不知道/ proc/net/igmp,但使用的是netstat -g。仍然沒有發現問題 – easytiger 2014-06-12 13:18:15