![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IndyUDPServer и несколько интерфейсов [D7, WinXP]
XfroSt © (2006-12-22 20:45:00)Вопрос простой.
В компе две сетевухи на одной инет 192,168,1,12 на втрой локалка 192,168,0,111 как с помощью IndyUDPServer отправить широковещзательный пакет, но тока через определенный интерфейс ??
Дело в том что в ответ на мой запрос сервер шлет мне ответ, который мне надо поймать, но сервер не шлет пакеты на запрос с 192,168,1,12 а только на 192,168,0,хх...
Делаю вот так:
UdpS.Active := false;
Udps.OnUDPRead := UdpsUDPRead;
UdpS.Binding.SetPeer ('192.168.0.111',CPort) ;
UdpS.Binding.Port := CPort;
UdpS.BroadcastEnabled := true;
Udps.ThreadedEvent := true;
UdpS.Active := true;
UdpS.Binding.SendTo('255.255.255.255',Sport,unSF.CLPack[N+1],unSF.LNPack[N+1]);
пакеты идут с адреса 192,168,1,12.... инет отключаю... отправка идет с 192,168,0,111 - все нормально !
Как сделать что бы отправлялись с другого интерфейса (192,168,0,11) при включенных обоих интерфейсах ?
XfroSt (2006-12-28 02:50:00) [1]Все спасибо вопрос решен!