-
Как сделать так чтобы прога ходила в инет через другой шлюз чем тот что установлен в сетевых настройках для данного компа? Причем нужно чтобы прога могла менять шлюзы для себя динамически независимо от настроек винды?
З.Ы. Прокси не подходят, нужно просто использовать другой маршрут.
-
Прога-то твоя, т.е. твоей разработки ? Или любая произвольно взятая к рассмотрению ?
-
Моя.
-
Ну так а что тогда мешает твоей программе использовать конкретный сет.интерфейс ?
-
Дело в том что сетевой интерфейс один. ситуация следующая: комп подключен к локальной сети а в сети есть несколько шлюзов в инет. конечно комп в определенное время использует только один. нужно сделать так чтобы прога могла использовать шлюз отдельно от того который установлен в компе с возможностью переключиться на другой если нужно
-
Права админа есть?
-
> olevacho_
А установка стат.маршрута средствами ROUTE ADD никак не спасет ОРД ?
Это я к тому что возможно прога твоя собирается ходить через альтернативный шлюз не куда попало, а в подсети из некоего ограниченного заранее известного списка ..
-
> Сергей М. © (06.10.10 16:34) [6]
Думается мне, что надо чтоб именно хитро-ая прога "ходила" по определенному маршруту, а весь остальной IP-контент через DG.
-
> Это я к тому что возможно прога твоя собирается ходить через
> альтернативный шлюз не куда попало, а в подсети из некоего
> ограниченного заранее известного списка ..
Нет мне нужно чтобы прога могла ходить в инет на любые адреса. ROUTE ADD добавит маршрут для целого компа так что она делу не поможет
-
> Права админа есть?
Да.
-
Ну тогда колись зачем, ибо не хорошие мысли...
-
> olevacho_ (07.10.10 12:44) [8]
Ну тогда видятся два решения:
1. Разработка (или использование готового) и задействование вирт.сет.интерфейса
2. Разработка (или использование готового) и задействование сетевого фильтр-драйвера
-
> Сергей М. (07.10.2010 13:08:11) [11]
3. разработка своего маршрутизатора.
-
> 1. Разработка (или использование готового) и задействование
> вирт.сет.интерфейса
> 2. Разработка (или использование готового) и задействование
> сетевого фильтр-драйвера
> 3. разработка своего маршрутизатора.
Какой из них наиболее быстрый(легкий) путь?
> Ну так а что тогда мешает твоей программе использовать конкретный
> сет.интерфейс ?
Кстати забыл спросить: а как использовать конкретный сетевой интерфейс в своей проге?
-
> ибо не хорошие мысли...
Почему так сразу не хорошие? Оптимистом нужно быть, батенька;-)
-
Вот и развей наши мысли, а до тех пор ветка виртуально закрывается.
-
> а как использовать конкретный сетевой интерфейс в своей
> проге?
winsock.bind()
-
> Сергей М. © (07.10.10 21:27) [16]
>
>
> > а как использовать конкретный сетевой интерфейс в своей
> > проге?
>
>
> winsock.bind()
А можно небольшой пример реализации? Тоже интересуюсь этим вопросом...
-