|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Vasily Krysin 2:5054/29.29 18 Feb 2002 02:12:40 To : All Subject : udp bcast -------------------------------------------------------------------------------- hi, All господа, есть вопросик ;) или даже два ;)) исходные данные: система - Linux 2.2.20, glibc-2.1.2 есть несколько UDP сокетов c SO_BROADCAST опциями, соответственно, с разными адресами, скажем: 192.168.1.255 192.168.2.255 192.168.4.255 требуется: по известному bcast адресу выяснить адрес интерфейса, с которого будут отправляться пакеты в данную подсетку, желательно выяснять, используя только средства tcp-стека. это реально? если реально, то как?? или другой вариант: приходит пакет на, опять же, UDP сокет, узнать адрес, откуда пришел пакет легко - socket->sin_addr а есть ли возможность узнать адрес интерфейса, на который пакет пришел? и если есть, то, опять же, как?? ;) буду рад получить хоть какой-нить ответ - что делать или где почитать ;) ну а за кусок сорсов буду совсем благодарен ;)) good luck SeaD --- GoldED+/LNX 1.1.4.7 * Origin: <seadz> @ <mail.ru> (2:5054/29.29) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/34093c709da2.html, оценка из 5, голосов 10
|