multicast connect UDP under winNT
От: Fredgolm  
Дата: 28.07.05 11:33
Оценка:
Проблема такая:
Хост А в локальной сети вещает мультикаст (224.0.1.27) .
Хост Б хочет принимать эту рассылку.
1) В случае, если Хост Б биндит соответствующий порт и подписывается
на рассылку — то все нормально — пакетики приходят.
2) Елси кроме того (кроме бинда порта и подписки ) порт коннектит сокет
к вещающему хосту (для udp Это значит — принимать данные только с него,
в данном случае) — то recv возвращает таймаут. (Ну на самом деле порт
завершения — не нотифицирует о конце операции чтения ).
Вопрос: это что — специфика winNT( winXP noSP/SP2 ) ?
В Стивенсе ничего об этом нет, в msdn вроде тоже.
Пробовал:
— конектить сокет к Ip хоста А (как и положено)
— конектить сокет к Ip рассылки
— смотрел приходит ли трафик на хост — да приходет, но приложению
он не отдается, то есть подписка хоста — в силе.
Re: multicast connect UDP under winNT
От: Сбежал из... Россия  
Дата: 28.07.05 11:53
Оценка:
Здравствуйте, Fredgolm, Вы писали:

F>Проблема такая:

F>Хост А в локальной сети вещает мультикаст (224.0.1.27) .
а это чей адрес???
Re[2]: multicast connect UDP under winNT
От: Fredgolm  
Дата: 30.07.05 09:16
Оценка:
Здравствуйте, Сбежал из..., Вы писали:

СИ>Здравствуйте, Fredgolm, Вы писали:


F>>Проблема такая:

F>>Хост А в локальной сети вещает мультикаст (224.0.1.27) .
СИ>а это чей адрес???
Это мультикаст адрес.
Спасибо — разобрался, оказалось connect — надо делать на хост А и на
порт С которого происходит вещание. То есть вещающий биндит некоторый
определенный порт.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.