Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.27;
Скачать: CL | DM;

Вниз

Сетевые подключения и приложения   Найти похожие ветки 

 
{RASkov} ©   (2008-01-01 17:28) [0]

Можно ли как-то узнать, какое сетевое подключение использует некое приложение. Вот например на компьютере имеется несколько сетевых подключений для интернета.
1 - ДиалАп
2 - АДСЛ1
4 - АДСЛ2
4 и далее - неважно...., да и первые только для примера.... И, для пояснения - другие "виды интернета"(посредством локсети) в расчет не берутся...

Есть программа, например тот-же бровзер....
Вот если соеденится по обоим(из этого примера) подключениям и запустить броузер, то он какое будет использовать соединение?
Я в сетях "шибко" не разбираюсь...., а с программной стороны этого дела - вообще "неуч последний" :( Может и вопрос звучит вообще глупо.... Вот немного поясню для чего это:
Есть некое(неважно, здесь может быть любое приложение работающее с сетевым подключением(т.е. использующее его(Сет.Подк.))) приложение и есть некое(ие) сет.подключение(я). Вот необходимо запретить этому приложению использовать определенные подключения....
(или хотябы узнать - какое использует подлючение некое конкретное приложение)
Ой.... если, что нужно уточнить - я уточню...

С Новым годом всех!

ЗЫ: - это я для себя "неряхи", хочу прогу сделать - контроль использования некими прогами - сет. подключений....)
ЗЫЫ: Возможно вообще бред написал.... тогда метлу мне не предлогайте, просто скажите, что бред, а я сам за ней схожу :(
:)


 
Anatoly Podgoretsky ©   (2008-01-01 18:57) [1]

> {RASkov}  (01.01.2008 17:28:00)  [0]

Как правило приложения не используют, они работают уровнем выше, а какое "подключение" использовать определяет система, если это понятие вообще можно применить, поскольку куда посылать определяется таблицей маршрутизации, а не подключением.


 
{RASkov} ©   (2008-01-01 20:08) [2]

> [1] Anatoly Podgoretsky ©   (01.01.08 18:57)

Спасибо.
Ну а можно ли узнать на какое подключение система "отфутболила" конкретное приложение?

Собственно конкретно что я хочу. Сделать некий лоадер.... Мы его запускаем, тот в свою очередь стартует "подследственное приложение" и ведет за ним наблюдение(закрывается вместе с подследственным)... и если приложение начинает пользоваться "запрещенным" соеденением, то... тут еще не придумал :) Тут можно либо "рвать" запрещенное соединение, либо закрывать подследственную прогу, либо еще чего..... но пока это не важно).


 
YurikGL ©   (2008-01-01 22:15) [3]

А какие критерии у запрещенного или не запрещенного соединения?


 
{RASkov} ©   (2008-01-01 23:47) [4]

> [3] YurikGL ©   (01.01.08 22:15)

Хм....
Для себя я их могу различать как по названию (т.е. если явно галка для соеденения не стоит, считать его запрещенным),
или по логину, так как название можно оставить а при соеденении указать другой логин....

Вообще критерии такой:
Одно соединение тарифицируется "так", другое "по другому", вот и необходимо запретить неким прогам использовать ВСЕ соединения, кроме явно разрешенных.....
Т.е. не сами соеденения, а конечно же по логину....


 
{RASkov} ©   (2008-01-01 23:55) [5]

Есть например такие соединения
НазваниеСоединения
ИмяПользователя
ПарольПользователя

ДиалАп1
юзерДиалАп1
пассДиалАп1
ДиалАп2
юзерДиалАп2
пассДиалАп2
Адсл1
узерАдсл1
пассадсл1
Адсл2
узерАдсл2
пассадсл2

И прога, например - ДЦ++

Так вот в лоадере к ДЦ указать, что ДЦ можно использовать(работать при) соединение у которого логин узерАдсл1, все остальные считать запрещенными, включая вновь созданные(неизвесные)....
Или можно немного поопаснее.... просто использовать название соеденения. В конкретном случае - Адсл1....


 
YurikGL ©   (2008-01-02 10:15) [6]

Насколько я знаю, сама программа не знает, какое соединение она использует. Ей соответсвующий сервис предоставляет Windows.


 
{RASkov} ©   (2008-01-02 16:24) [7]

> [6] YurikGL ©   (02.01.08 10:15)
> Насколько я знаю, сама программа не знает, какое соединение
> она использует. Ей соответсвующий сервис предоставляет Windows.

Более или менее похоже ответил Анатолий в [1], на что у меня был вопрос в [2]....
Мне не про "свою" программу нужно информацию, а в "своей" знать на каком соединении "сидит" программа, за которой я "слежу"....

Похоже очередной мой вопрос останется без ответа, по крайней мере для меня. :(
Опять же.... может вопрос криво задан? непонятно что-же в конечном итоге нужно? Я могу уточнить, только что нужно-то?

Но все равно Спасибо Большое ответившим :)


 
{RASkov} ©   (2008-01-02 19:02) [8]

Из-за своей неопытности я даже запрос в гугле сформировать не могу :(
Может хоть "закидаете" в меня терминами по данному вопросу.... :)
Ввел:
> таблица маршрутизации

много нашлось.... много теории..... но я не осиливаю все это читать и учить ради данного вопроса, поэтому вопрос к тем кто этим занимается:
Можно ли "малой кровью" т.е. без написания драйверов, суперсложных хуков, и еще чего.... определить какое сетевое соединение Ось выделила конкретному приложению?



Страницы: 1 вся ветка

Текущий архив: 2008.01.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
1-1193242832
Malina
2007-10-24 20:20
2008.01.27
Сохранить содержимое RichEdit в файл


2-1199083426
Mister
2007-12-31 09:43
2008.01.27
подключения ресурсного файла


3-1189673477
Девушка
2007-09-13 12:51
2008.01.27
Как поймать обрыв коннекта?


11-1182819162
SPeller_work
2007-06-26 04:52
2008.01.27
Реализация интерфейсов


5-1165478390
Незнайка111
2006-12-07 10:59
2008.01.27
ImageIndex