Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2015, 17:01   #1
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
Лампочка системно отследить время соединения с интернетом

Добры вечер. Подскажите, как системно отследить время соединения с интернетом? (отследить в реестре или ещё как-то). Например, часа 2 в интернете, а запустил прогу, и она отображает 2 часа беспрерывного соединения. (время сесии соединения с интернетом).
beegl вне форума Ответить с цитированием
Старый 07.05.2015, 17:07   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Это можно сделать только с подачи прокси сервера, и то только того, который умеет отслеживать открытые сессии. Иначе никак. Ну представь, что ты открыл страницу. и ушел - как это считать? Сессия то открывается сервером, и ее идентификатор передается клиенту. Вот если сможешь отловить такой идентификатор и запрос клиента на его закрытие тогда да. Теоретически можно сказать сколько времени "сидел" в интернете.
Но ИМХО эта задача поставлена некорректно, особенно для зашафрованных соединений.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.05.2015, 17:50   #3
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Теоретически можно сказать сколько времени "сидел" в интернете.
ща гляну что тут
информация из реестра о интернете


ничего нету)

Последний раз редактировалось beegl; 07.05.2015 в 17:54. Причина: добавил текст
beegl вне форума Ответить с цитированием
Старый 08.05.2015, 09:28   #4
IliaIT
Форумчанин
 
Аватар для IliaIT
 
Регистрация: 17.03.2009
Сообщений: 977
По умолчанию

хммм. а если капнуть в сторону отчётов кис или любого фаервола? из отчёта получаем сетевую активность и отсекаем из неё локальные адреса?
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
IliaIT вне форума Ответить с цитированием
Старый 08.05.2015, 10:38   #5
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

Цитата:
Это можно сделать только с подачи прокси сервера, и то только того, который умеет отслеживать открытые сессии. Иначе никак. Ну представь, что ты открыл страницу. и ушел - как это считать? Сессия то открывается сервером, и ее идентификатор передается клиенту. Вот если сможешь отловить такой идентификатор и запрос клиента на его закрытие тогда да. Теоретически можно сказать сколько времени "сидел" в интернете.
Но ИМХО эта задача поставлена некорректно, особенно для зашафрованных соединений.
все проще

Цитата:
Сообщение от IliaIT Посмотреть сообщение
хммм. а если капнуть в сторону отчётов кис или любого фаервола? из отчёта получаем сетевую активность и отсекаем из неё локальные адреса?
ахм ахм мммммм - а если никуда не копать и просто посмотреть длительность сессии с тем интерфейсом посредством которого получаете доступ к инету?

один раз
https://msdn.microsoft.com/en-us/lib...(v=VS.85).aspx

и самое вкусное только для вас: за звездочками скрыл свои данные
то что вас интересует это Аренда получена
это время когда мой компьютер получил IP а значит отсчет когда я в инете (этот интерфейс является для меня выходом в инет) у вас это может быть модем GPRS или любая другая приблуда которая позволяет выйти в сеть.

Код:
Ethernet adapter Подключение по локальной сети:

   DNS-суффикс подключения . . . . . : *****
   Описание. . . . . . . . . . . . . : Realtek PCIe GBE Family Controller
   Физический адрес. . . . . . . . . : *******
   DHCP включен. . . . . . . . . . . : Да
   Автонастройка включена. . . . . . : Да
   Локальный IPv6-адрес канала . . . : ******(Основной)
   IPv4-адрес. . . . . . . . . . . . : **********(Основной)
   Маска подсети . . . . . . . . . . : *******
   Аренда получена. . . . . . . . . . : 8 мая 2015 г. 7:36:19
   Срок аренды истекает. . . . . . . . . . : 28 мая 2015 г. 7:36:19
   Основной шлюз. . . . . . . . . : *****
   DHCP-сервер. . . . . . . . . . . : ****
   IAID DHCPv6 . . . . . . . . . . . : ******
   DUID клиента DHCPv6 . . . . . . . : *******

ах да чуть не забыл вот команда

Код:
ipconfig /allcompartments /all
что же касается роутеров - вынужден вас огорчить, время получения IP (вашим компьютером) не говорит о длительности связи с инетом, если вы не выключаете роутер он может держать сессию неделями, а когда вы включаете комп локальная сеть устанавливает сессию с роутером. но по факту это не страшно потому что задача тоже решаема. на каждый роутер можно сделать telnet авторизоваться и запросить UPTIME - это в том случаи если вас реально интересует время сессии с инетом. ежели вас интересует время получения инета вашим компьютером воспользуйтесь вариантом выше.

p.s клацайте на здоровье.
p.s.s - на C# эта задача решается в щелчок (так для справки)
Я часть той силы, что вечно хочет зла, но вечно совершает благо..

Последний раз редактировалось Stanislav; 08.05.2015 в 11:00.
Stanislav вне форума Ответить с цитированием
Старый 08.05.2015, 13:33   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
то что вас интересует это Аренда получена
Ну не знаю не знаю... Думаю что Бигля интересует другие сессии. Хотя по топу можно сказать что и такое решение может быть подойдет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.05.2015, 13:59   #7
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну не знаю не знаю... Думаю что Бигля интересует другие сессии. Хотя по топу можно сказать что и такое решение может быть подойдет.
А какая по вашему инфа его интересует? не пойму....

From beegl

Цитата:
(время сесии соединения с интернетом).
Разница между получением аренды и текущим временем и будет время сессии оно же длительность коннекта
Я часть той силы, что вечно хочет зла, но вечно совершает благо..

Последний раз редактировалось Stanislav; 08.05.2015 в 14:02.
Stanislav вне форума Ответить с цитированием
Старый 08.05.2015, 14:50   #8
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
такое решение может быть подойдет.
не знаю как программно реализовать. Эта прога (Mobile Broadband Manager ) под мой модем Pantech UML295 показывает время так: ... закрыл прогу, обратно запустил, и не обнуляется (04:24:17) Но когда дисконнектнул, то заново

beegl вне форума Ответить с цитированием
Старый 08.05.2015, 15:33   #9
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

Цитата:
Сообщение от beegl Посмотреть сообщение
не знаю как программно реализовать. Эта прога (Mobile Broadband Manager ) под мой модем Pantech UML295 показывает время так: ... закрыл прогу, обратно запустил, и не обнуляется (04:24:17) Но когда дисконнектнул, то заново

не пойму чем мой вариант вас не устроил?

запустите ваш модем, откройте CMD и выполните команду
ipconfig /allcompartments /all все что выдаст вставляйте сюды
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Старый 08.05.2015, 16:09   #10
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

Цитата:
Сообщение от Stanislav Посмотреть сообщение
[B]выполните команду
ipconfig /allcompartments /all все что выдаст вставляйте сюды
понимает только ipconfig/all (Win XP SP3)

beegl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка наличия соединения с интернетом. Rockot БД в Delphi 5 08.09.2014 16:36
Проверка соединения с интернетом 2. ZeitGeist7 Работа с сетью в Delphi 5 02.02.2012 14:59
Проверка соединения с интернетом по таймеру Ёжик в тумане Общие вопросы Delphi 2 22.10.2011 11:19
Проверка соединения с интернетом. Проблема Djem1991 Работа с сетью в Delphi 12 10.06.2010 22:02
Проверка соединения с интернетом. boostman Работа с сетью в Delphi 4 19.02.2009 12:05