powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Работа с трафиком (Visual C++, MFC)
16 сообщений из 16, страница 1 из 1
Работа с трафиком (Visual C++, MFC)
    #33830904
olkir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, помогите с таким вопросом: Имеется соединение с интернетом, и мне нужно сделать программку(Dialog, MFC) которая бы считала входящий и исходящий трафик. Хотя бы примерно, или брала бы это значение у какой-нибудь виндовой функции. Так вот как узнать это значение??? Может кто примерчик подкинет??? И еще, как узнать в онлайне сейчас машина или не подключена к инету.
...
Рейтинг: 0 / 0
Работа с трафиком (Visual C++, MFC)
    #33830978
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olkirкак узнать в онлайне сейчас машина или не подключена к инету
единственное более-менее нормальное решение - пропинговать первый узел провайдера в маршруте
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Работа с трафиком (Visual C++, MFC)
    #33830984
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olkirНарод, помогите с таким вопросом: Имеется соединение с интернетом, и мне нужно сделать программку(Dialog, MFC) которая бы считала входящий и исходящий трафик. Хотя бы примерно, или брала бы это значение у какой-нибудь виндовой функции. Так вот как узнать это значение??? Может кто примерчик подкинет??? И еще, как узнать в онлайне сейчас машина или не подключена к инету.
Статус подключения - InternetGetConnectedState.

Мониторинг - не скажу, не пробовал... как бы свой firewall писать не пришлось
...
Рейтинг: 0 / 0
Работа с трафиком (Visual C++, MFC)
    #33831011
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitrii K.InternetGetConnectedState
ну выдаст, мол подключен, а реально ниодин узел не доступен и что ? :)
Dmitrii K. DK> Мониторинг - не скажу, не пробовал... как бы свой
DK> firewall писать не пришлось
думаю, надо в сторону сниффера смотреть
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Работа с трафиком (Visual C++, MFC)
    #33831018
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карабас Барабас Dmitrii K.InternetGetConnectedState
ну выдаст, мол подключен, а реально ниодин узел не доступен и что ? :)
+ InternetCheckConnection ?
...
Рейтинг: 0 / 0
Работа с трафиком (Visual C++, MFC)
    #33831032
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitrii K.+ InternetCheckConnection ?
и что ? она проверит все узлы ?

InternetGetConnectedStateA return value of TRUE from InternetGetConnectedState indicates that at least one connection to the Internet is available. It does not guarantee that a connection to a specific host can be established
и еще:
InternetGetConnectedStateApplications should always check for errors returned from API calls that connect to a server
т.о. нельзя ставить вопрос, подключена ли машина к интернету
корректнее будет: "доступен ли такой-то узел ?"
или даже так: "доступен ли такой-то сервис на таком-то хосте ?", если речь идет про подключения к каким-либо серверам
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Работа с трафиком (Visual C++, MFC)
    #33831077
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда, а казалось бы простая задача ))
МелкоМягкие продолжают радовать "отличными" API-шками...

Раз такое дело можно попробовать ещё варианты:
1. RasEnumConnections + RasGetConnectStatus
2. Попробовать подключиться к заведому существующему узлу (msdn.com, например) и проверить результат...
3. Можно ещё что-нибудь найти, но уже одолевают смутные сомнения, что не поможет ))

В общем, тут проверять всё надо.
...
Рейтинг: 0 / 0
Работа с трафиком (Visual C++, MFC)
    #33831102
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitrii K.подключиться к заведому существующему узлу
а если файерволами всё задушено ?
100% гарантию в инете ли машина дать нельзя
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Работа с трафиком (Visual C++, MFC)
    #33831103
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Работа с трафиком (Visual C++, MFC)
    #33831120
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Снифер своими руками: отслеживание входящего трафика
И, наконец, самое главное - включение режима promiscuous, о котором мы говорили ранее:

DWORD flag = TRUE;
ioctlsocket(s, SIO_RCVALL, &flag);


Будет ли это работать?
...
Рейтинг: 0 / 0
Работа с трафиком (Visual C++, MFC)
    #33831132
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карабас Барабас100% гарантию в инете ли машина дать нельзя
Согласен, уболтал... ))
...
Рейтинг: 0 / 0
Работа с трафиком (Visual C++, MFC)
    #33831138
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitrii K.Согласен, уболтал... ))
в дельфийном форуме такие вопросы часто проскакивают, там однажды АП всё расписал :)
есть однако и от дельфей польза :)
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Работа с трафиком (Visual C++, MFC)
    #33831152
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карабас Барабас Dmitrii K.Согласен, уболтал... ))
в дельфийном форуме такие вопросы часто проскакивают, там однажды АП всё расписал :)
есть однако и от дельфей польза :)
Да, надо сначала в поиск по форуму... а потом только на MSDN... )

Там - первоисточники, тут - аналитика...
...
Рейтинг: 0 / 0
Работа с трафиком (Visual C++, MFC)
    #33841530
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh Снифер своими руками: отслеживание входящего трафика
И, наконец, самое главное - включение режима promiscuous, о котором мы говорили ранее:

DWORD flag = TRUE;
ioctlsocket(s, SIO_RCVALL, &flag);


Будет ли это работать?

Будет, только если компьютеры объединены обыкновенным хаббом.
Сейчас уже ставят нормальные switch-и, где твой трафик на чужие дырки не идет, так что сетевой обмен своего соседа мне уже не отснифирить ( широковещательные пакеты только будешь ловить ).
Правильней было бы сделать так чтоб машина кот. считает трафик была шлюзовой для всех, с 2-ми интерфейсами, тогда и беспорядочный режим сетевухи незачем. Ну, если физически сеть трогать неохота, то можно просто весь трафик входящий завернуть на ту машину ( к примеру если у вас ADSL подключение, то это нужно сделать в adsl модеме )

Все это будет хорошо, только вот как решить следующую задачу, заблокировать у кого то трафик?
...
Рейтинг: 0 / 0
Работа с трафиком (Visual C++, MFC)
    #33841703
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanek842
Будет, только если компьютеры объединены обыкновенным хаббом.
Сейчас уже ставят нормальные switch-и, где твой трафик на чужие дырки не идет, так что сетевой обмен своего соседа мне уже не отснифирить ( широковещательные пакеты только будешь ловить ).
Правильней было бы сделать так чтоб машина кот. считает трафик была шлюзовой для всех, с 2-ми интерфейсами, тогда и беспорядочный режим сетевухи незачем. Ну, если физически сеть трогать неохота, то можно просто весь трафик входящий завернуть на ту машину ( к примеру если у вас ADSL подключение, то это нужно сделать в adsl модеме )

Все это будет хорошо, только вот как решить следующую задачу, заблокировать у кого то трафик?

Даже судя по твоим рассуждениям - прокся и заворот. Но это уже тема другого форума.
...
Рейтинг: 0 / 0
Работа с трафиком (Visual C++, MFC)
    #33841849
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну , да
причем все на linux/unix
:)
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Работа с трафиком (Visual C++, MFC)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]