Вниз
Скачать: CL | DM;

Проблема с бродкаст пакетами...   Найти похожие ветки 

 
Jolik ©   (2006-02-17 14:19) [0]

Есть компьютер с двумя сетевыми карточками №1 и №2. Карточка №1 не подключена к сети, карточка №2 подключена. На карточке №1 установлен статический адрес 192.168.238.238, на карточке №2 - адрес динамический 192.168.0.1. Посылаю с этой машины бродкаст UDP пакеты которые получаю на другой машине подключенной к сети 192.168.0.х и у них в качестве адреса отправителя стоит адрес 192.168.238.238. При отправке бродкаст UDP пакетов bind сокету не делаю - UDP не требует этого. По моему мнению  - если комп кидает пакеты в интерфейс №2 (а раз я получаю пакеты в сети 192.168.0.х - значит так и есть) то и обратный адрес он должен устанавливать этого же интерфейса (т.е. 192.168.0.1) - почему же этого не происходит?
Заранее благодарен!


 
umbra ©   (2006-02-17 15:05) [1]

непонятно, что же все таки происходит :)


 
XProger ©   (2006-02-17 17:02) [2]

Jolik, если пакет долетел то в заголовке будет адрес отправителя.


 
Verg ©   (2006-02-17 21:51) [3]

см. таблицу маршрутов
route print

А вообще, алгоритм распростанения броадкастов для безбиндженых сокетов под винами - до сих пор и для меня загадка.
Это вообще проблема. Проблема, между прочим, того, кто отправляет броадкаст. Локальный сетевой броадкаст ДОЛЖЕН быть привязан к сетевому интерфесу через который caller намеревался его отправить. Вот только как увязать?
Таблицей маршрутов? Т.е. перед отправкой каждый раз корректировать эту таблицу? Бред. Я вообще не представляю как работают, например, DHCP серверы под винами...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
15-1148815028
deltav1
2006-05-28 15:17
2006.06.25
Cимплекс-метод


1-1147688725
dracula
2006-05-15 14:25
2006.06.25
Добавление списка файлов в программу через меню explorer.


5-1133972500
Exile
2005-12-07 19:21
2006.06.25
Компаненты делфи


2-1149363972
VasRoG
2006-06-03 23:46
2006.06.25
Кнопка


1-1147968131
@LeX-I
2006-05-18 20:02
2006.06.25
Проблема выделения текста в RichEdit




   Наверх