Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Думаю единственный выход, если это действительно так -... 18.12.04 17:52 Число просмотров: 2760
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
|
> 1) Опции SO_BROADCAST и/или IP_ADD_MEMBERSHIP, насколько я > понял, отбивают охоту у сокета принимать обычные ("прямые") > UDP-пакеты. А надо... Есть ли выход?
Думаю единственный выход, если это действительно так - байндить другой сокет к тому же порту, но без мультикаста. И принимать обычные датаграммы на него.
> 2) Если указать SO_BROADCAST для сокета, который потом > станет IP_ADD_MEMBERSHIP, это как-то повлияет на его > работу? Сейчас разницы незаметно, но в примерах это > почему-то делают. Вот и хочется узнать, зачем. :)
Не знаю
> 3) Почему сокет с опцией SO_BROADCAST принимает по две > копии broadcast-пакетов?
Не знаю
PS: В MSDN всё время ссылаются по поводу мультикаста на PSDK. Но я бы на твоём месте ещё и книжку какую-нибудь скачал конкретно "про это". Посмотри например на сайте MS что они рекомендуют читать про сетевой стек вообще и мультикаст в частности и скачай pdf/chm откуда-нибудь. Я пока посмотрю - может у меня в сетке что-нибудь завалялось.
|
|
|