Подсчет трафика на C++



Комментарии

9 комментария(ев)
аватар: Exmmm
Exmmm
Дата: ПТ, 14/01/2011 - 05:48
Звание: Энтузиаст
Сообщений: 221

Могучий бобёр молвил : "До конца читать не стал...много инфы...тяжело"

аватар: Belketre
Belketre
Дата: СБ, 15/01/2011 - 01:34
Звание: Мастер
Сообщений: 1887

Недостаток можно обойти запихнув программу в область уведомлений и при наведении на иконку показывать эти цифры, что собственно все счетчики трафика и делают

аватар: Va-Bank
Va-Bank
Дата: СБ, 15/01/2011 - 02:14
Звание: Гуру
Сообщений: 8234

Я в свое время цифры выводил сразу на иконку. Делал прогу для подсчета трафика. Цифры в реальном времени рисовал на канве иконки. Ща уже не помню что к чему. Но процедуру точно нашел в инете. Но я программлю на делфи. Но раз на делфи можно, то мне кажется на С++ полюбак можно это тоже организовать.

аватар: sd
sd
Дата: СБ, 15/01/2011 - 05:53
Звание: Энтузиаст
Сообщений: 158

Ну тут я писал консольную версию, поэтому тут о канве дело не идет. Но в гуи на самом деле можно впихнуть иконку в трей и при наведении на нее показывать цифры.
А что делать, если я допустим хочу вести логи, и при отключении от интернета мне надо сохранить эти цифры? Тут не сработает OnClose().

аватар: Belketre
Belketre
Дата: СБ, 15/01/2011 - 08:09
Звание: Мастер
Сообщений: 1887

Пинговать надо периодически, если пинг не идет - сохраняешь результат

аватар: sd
sd
Дата: СБ, 15/01/2011 - 09:36
Звание: Энтузиаст
Сообщений: 158

Твой способ не сильно отличается от моего. Суть в том, что пинговать надо постоянно.

аватар: Va-Bank
Va-Bank
Дата: СБ, 15/01/2011 - 06:33
Звание: Гуру
Сообщений: 8234

Цитировать

Но в гуи на самом деле можно впихнуть иконку в трей и при наведении на нее показывать цифры.

Я говорил не о всплывающем сообщении над иконкой. А о том, что цифры рисуются прям на иконке, т.е. в реальном времени видно как бежит трафик.

аватар: sd
sd
Дата: СБ, 15/01/2011 - 09:38
Звание: Энтузиаст
Сообщений: 158

Проблема стоит не в выводе информации не экран, а в своевременном прекращении работы программы. Но твой вариант мне понравился, надо будет подумать над этим

аватар: Va-Bank
Va-Bank
Дата: СБ, 15/01/2011 - 21:13
Звание: Гуру
Сообщений: 8234

Ну да, а в чем сложность пинговать постоянно? Только сделать интервал побольше, не через каждую секунду. Минуты вполне хватит. У нас на работе скрипт на nnCron написан. Там интервал минута. Пропал инет - всплывающее сообщение. Появился инет - всплывающее сообщение. Так утром приходишь, а там список из этих сообщений, сидишь и закрываешь их Smile Но это раньше было, пока провайдера не сменили.