Re[2]: Проблемы с UDP-multicast
От: yourSensey  
Дата: 25.07.11 09:45
Оценка:
Здравствуйте, MescalitoPeyot, Вы писали:

S>>Проблема в том, что программа данных с боевого сервера не видит. Т.е. recvfrom() не отрабатывает. Однако, клиент исправно получает все пакеты от простейшего multicast-сервера, написанного мной и запущенного на той же машине, что и клиент. В Wireshark разницу в пакетах с локального тестового сервера и с удалённого боевого не заметил.


MP>А если попробовать заменить IP_ADD_SOURCE_MEMBERSHIP на IP_ADD_MEMBERSHIP?

Не совсем понимаю зачем(ведь присоединение к группе происходит и мультикаст-трафик начинает приходить на тестовую машину), но заменил

MP>Плюс еще можно попробовать заменить imr.imr_interface.s_addr с конкретного адреса на IP_ANY_ADDR (0.0.0.0)

там именно так и написано. Разве что присоединение к группе вынесено в отдельную функцию и что imr.imr_interface.s_addr = IP_ANY_ADDR становится не очень очевидным.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.