Текущий архив: 2005.01.09;
Скачать: CL | DM;
Вниз
UDP (multicast) loopback в 98й. Найти похожие ветки
← →
Stlh (2004-10-22 14:47) [0]Здравствуйте, уважаемые мастера.
Пишу приложение для IP Multicast, При загрузке програмулька посылает сообщение-запрос группе 224.0.0.22, на который откликаются все у кого она запущена, таким образом выясняем кто еще юзает в данный момент прогу. Чтобы не получать свой собственный запрос, отключаю Loopback. В XP/2k все вроде нормально, а в 98й Loopback все равно работает, приложение начинает обрабатывать свой собственный запрос.
ВОПРОС такой: почему в 98й может происходить такая лабуда.
Используется IP Works v6 Delphi Edition (не проверял сохранится ли глюк на Indy, но думаю это роли играть не будет).
С уважением Stelth.
← →
Григорьев Антон © (2004-10-22 16:12) [1]Ничего не получится - нет в Win 9x возможности запретить Loopback, причём в MSDN"е это не написано - я устанавливал это экспериментально.
А вообще, надо анализировать результат, который возвращает функция: при попытке изменить параметр IP_Multicast_Loop в Win 9x возвращается ошибка.
← →
Verg © (2004-10-22 22:19) [2]Пока у меня только один вопрос: с чем связано использование для нужд приложения штатного, выделенного для IGMPv3 группового адреса 224.0.0.22?
← →
Rouse_ © (2004-10-23 00:17) [3]Ну почемуже, частично это описывается...
Статья за номером 131978If a multicast datagram is sent to a group to which the sending host itself belongs (on the outgoing interface), by default, a copy of the datagram is looped back by the IP layer for local delivery. Under some versions of UNIX, there is an option available to disable this behavior (IP_MULTICAST_LOOP). This option is not supported in Windows NT. If you try to disable this behavior, the call fails with the error WSAENOPROTOOPT (Bad protocol option).
Можно предположить что раз "This option is not supported in Windows NT", а статья написана как "This functionality is also available with Windows 95" то и не под NT данной функциональности не будет...
← →
Григорьев Антон © (2004-10-23 09:05) [4]
> Rouse_ © (23.10.04 00:17) [3]
> Можно предположить что раз "This option is not supported
> in Windows NT", а статья написана как "This functionality
> is also available with Windows 95" то и не под NT данной
> функциональности не будет...
Не понимаю логики. Тем более что в 2000/XP такая функциональность есть. Впервые с утверждением, что IP_Multicast_Loop поддерживается только в 2000/XP, я столкнулся у Джонса и Оланда. В MSDN"е мне не удалось найти чёткого указания насчёт поддержки этой опции или её отсутствия в Win9x/ME, но эксперименты показали, что Джонс и Оланд не ошиблись.
← →
Verg © (2004-10-23 11:46) [5]http://support.microsoft.com/kb/q257460/
Страницы: 1 вся ветка
Текущий архив: 2005.01.09;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.027 c