| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Счетчик инета |
| Автор: Fixin 26.9.2004, 18:55 |
| Нужно по-быстрому сделать счетчик интернета - время, принято, передано - но с удобным интерфейсом. Расскажите пожелания о внешнем виде, желаемых функция и можно рассказать о их исполнении. И еще, как определить подключен ли инет. |
| Автор: Fixin 26.9.2004, 21:19 |
| Ну куда все подевались то??? |
| Автор: mr.DUDA 27.9.2004, 08:16 |
| Можно просто фильтровать весь трафик, так будет проще всего. |
| Автор: Fixin 27.9.2004, 19:30 | ||
Я с сетью раньше не работал и не изучал, поэтому не знаю что это значит и как это сделать. |
| Автор: Fixin 27.9.2004, 20:23 |
| Ну да скажите мне - как определить - подклучен ли комп к инету или нет? В вц и билдере - не важно, только быстро! Пожаааааааалуста! |
| Автор: mr.DUDA 27.9.2004, 20:45 |
| Попробуй создать сокет и сконнектиться с "www.yahoo.com" - вот так и определишь. Нужен пример ? Воспользуйся поиском по форуму, ключевые слова: send recv recvfrom WSAConnect |
| Автор: p0s0l 27.9.2004, 21:22 |
| ИМХО: RasEnumConnections - все активные соединения RasGetConnectionStatistics - статистика соединения... Там поля в структуре: dwBytesXmited dwBytesRcved dwConnectDuration |
| Автор: mr.DUDA 27.9.2004, 21:30 |
| 2 p0s0l, RAS - это Remote Access Service. То бишь соединение по удалённому доступу (по модему, по дозвону к ADSL-прову и т.п.). Если у чела будет инет по локалке (через домен или VPN) - то фиг что отследишь этими функциями. Я бы посоветовал ознакомиться с LSP (Layered Service Provider). Кое-какие исходники для отслеживания любого трафика у меня есть (это провайдер и клиент-длл), при необходимости могу скинуть на мыло. |
| Автор: p0s0l 27.9.2004, 22:50 |
| mr.DUDA, сэнкс, я в практике это не проверял, поэтому сказал "имхо". |
| Автор: Fixin 28.9.2004, 21:43 |
| mr. DUDA Спасибо. Буду очень благодарен если пришлете мне эти исходники на ivbaturin@mail.ru |
| Автор: LuckLess 28.9.2004, 22:09 |
| Можно использовать функции GetNetworkParams() GetAdaptersInfo() |