Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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]

Ну почемуже, частично это описывается...
Статья за номером 131978

If 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
1-1103606356
KSergey
2004-12-21 08:19
2005.01.09
Наследование форм без репозитария


14-1103354543
ms
2004-12-18 10:22
2005.01.09
Неужели я так плохо знаю C++, или как это можно объяснить?


3-1102476143
dolphin
2004-12-08 06:22
2005.01.09
filter глюкует в инспекторе пашет а програмно нет


6-1098211849
magasoft
2004-10-19 22:50
2005.01.09
TidHTTP Client - что за блюдо и с чем едят?


14-1103266234
KSergey
2004-12-17 09:50
2005.01.09
Кроссплатформенный исходник





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский