Вниз
Скачать: 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.028 c
15-1149121986
dancer
2006-06-01 04:33
2006.06.25
PHP: выборка из массива


5-1130167379
Ling
2005-10-24 19:22
2006.06.25
Свой TEdit


8-1137672445
VasRoG
2006-01-19 15:07
2006.06.25
Pixel Format


11-1129318131
Ritter
2005-10-14 23:28
2006.06.25
События мыши в ListView


3-1145982888
DDDiM
2006-04-25 20:34
2006.06.25
MYSQL И DELPHI




   Наверх