Броадкаст, винда и два интерфейса
От: Аноним  
Дата: 25.07.04 19:59
Оценка:
Очень прошу знатоков просветить в ситуации:
Есть винда (проверялось на вин2000, винХР, вин2003), в системе два сетевых интерфейса, всё настроено и работает замечательно. Пишем прожку в которой создаем два сокета, биндим сокеты на интерфейсы, отправлем бродкаст.
Получаем прием пакетов в каждой сети,

НО АДРЕС ОТПРАВИТЕЛЯ СТОИТ ОДИНАКОВЫЙ

и если в одной сети всё хорошо, то во второй ответ конечно никто не пришлёт.

Как это лечить????
Неужели мастдайщики этого не хотят исправить?

Кстати, на комерческом софте замечена таже беда.
Re: Броадкаст, винда и два интерфейса
От: sercher Украина  
Дата: 26.07.04 13:25
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Очень прошу знатоков просветить в ситуации:

А>Есть винда (проверялось на вин2000, винХР, вин2003), в системе два сетевых интерфейса, всё настроено и работает замечательно. Пишем прожку в которой создаем два сокета, биндим сокеты на интерфейсы, отправлем бродкаст.
А>Получаем прием пакетов в каждой сети,

А>НО АДРЕС ОТПРАВИТЕЛЯ СТОИТ ОДИНАКОВЫЙ


А>и если в одной сети всё хорошо, то во второй ответ конечно никто не пришлёт.


А>Как это лечить????

А>Неужели мастдайщики этого не хотят исправить?

А>Кстати, на комерческом софте замечена таже беда.


Сокет надо bind() — ить на нужный адрес.
Re[2]: Броадкаст, винда и два интерфейса
От: dcsh  
Дата: 26.07.04 13:53
Оценка:
Здравствуйте, sercher, Вы писали:

А>> ... биндим сокеты на интерфейсы ...


S> Сокет надо bind() — ить на нужный адрес.


Втом то и дело, что набиндил на каждый интерфейс свой сокет, результат netstat:

Активные подключения

Имя Локальный адрес Внешний адрес Состояние
UDP 1.1.1.1:8888 *:*
UDP 2.1.1.2:8888 *:*
UDP 172.10.23.1:8888 *:*
UDP 192.168.1.198:8888 *:*

Всё перепроверил, но вопрос до сих пор открыт, помогите плиз!!!
Re[3]: Броадкаст, винда и два интерфейса
От: butcher Россия http://bu7cher.blogspot.com
Дата: 27.07.04 07:26
Оценка:
Здравствуйте, dcsh, Вы писали:

D>Всё перепроверил, но вопрос до сих пор открыт, помогите плиз!!!

Код покажите, мы тоже проверим..

Нет ничего невозможного..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.