Я пишу приложение, которое получает многоадресные данные на сервере Redhat Enterprise Linux 6. Группа поддержки дает мне приложение, которое используется для проверки того, может ли сервер получать многоадресный поток данных.Redhat Enterprise Linux 6 Multicast Feed
Как только я начинаю тестовое приложение, а также имея 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
Полезная информация, у меня такая же проблема. Не знал о/proc/net/igmp, но использовал netstat -g. Все еще не нашел проблемы – easytiger