Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.01.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
{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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
15-1197883512
Iam
2007-12-17 12:25
2008.01.27
Точка пересечения отрезков прямых


2-1198472251
mikola
2007-12-24 07:57
2008.01.27
индикатор загрузки отправки


15-1197973347
Начинающий
2007-12-18 13:22
2008.01.27
Посоветуйте хорошую книгу по delphi для начинающего..


2-1198484538
Artem
2007-12-24 11:22
2008.01.27
TAnimate, gif не работает в CLX-приложениях


15-1198253797
Админ
2007-12-21 19:16
2008.01.27
Установка компонент Developer Express





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский