|
|
|
Работа с трафиком (Visual C++, MFC)
|
|||
|---|---|---|---|
|
#18+
Народ, помогите с таким вопросом: Имеется соединение с интернетом, и мне нужно сделать программку(Dialog, MFC) которая бы считала входящий и исходящий трафик. Хотя бы примерно, или брала бы это значение у какой-нибудь виндовой функции. Так вот как узнать это значение??? Может кто примерчик подкинет??? И еще, как узнать в онлайне сейчас машина или не подключена к инету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 17:21 |
|
||
|
Работа с трафиком (Visual C++, MFC)
|
|||
|---|---|---|---|
|
#18+
olkirкак узнать в онлайне сейчас машина или не подключена к инету единственное более-менее нормальное решение - пропинговать первый узел провайдера в маршруте Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 17:41 |
|
||
|
Работа с трафиком (Visual C++, MFC)
|
|||
|---|---|---|---|
|
#18+
olkirНарод, помогите с таким вопросом: Имеется соединение с интернетом, и мне нужно сделать программку(Dialog, MFC) которая бы считала входящий и исходящий трафик. Хотя бы примерно, или брала бы это значение у какой-нибудь виндовой функции. Так вот как узнать это значение??? Может кто примерчик подкинет??? И еще, как узнать в онлайне сейчас машина или не подключена к инету. Статус подключения - InternetGetConnectedState. Мониторинг - не скажу, не пробовал... как бы свой firewall писать не пришлось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 17:43 |
|
||
|
Работа с трафиком (Visual C++, MFC)
|
|||
|---|---|---|---|
|
#18+
Dmitrii K.InternetGetConnectedState ну выдаст, мол подключен, а реально ниодин узел не доступен и что ? :) Dmitrii K. DK> Мониторинг - не скажу, не пробовал... как бы свой DK> firewall писать не пришлось думаю, надо в сторону сниффера смотреть Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 17:51 |
|
||
|
Работа с трафиком (Visual C++, MFC)
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас Dmitrii K.InternetGetConnectedState ну выдаст, мол подключен, а реально ниодин узел не доступен и что ? :) + InternetCheckConnection ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 17:54 |
|
||
|
Работа с трафиком (Visual C++, MFC)
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 18:00 |
|
||
|
Работа с трафиком (Visual C++, MFC)
|
|||
|---|---|---|---|
|
#18+
Мда, а казалось бы простая задача )) МелкоМягкие продолжают радовать "отличными" API-шками... Раз такое дело можно попробовать ещё варианты: 1. RasEnumConnections + RasGetConnectStatus 2. Попробовать подключиться к заведому существующему узлу (msdn.com, например) и проверить результат... 3. Можно ещё что-нибудь найти, но уже одолевают смутные сомнения, что не поможет )) В общем, тут проверять всё надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 18:16 |
|
||
|
Работа с трафиком (Visual C++, MFC)
|
|||
|---|---|---|---|
|
#18+
Dmitrii K.подключиться к заведому существующему узлу а если файерволами всё задушено ? 100% гарантию в инете ли машина дать нельзя Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 18:26 |
|
||
|
Работа с трафиком (Visual C++, MFC)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 18:26 |
|
||
|
Работа с трафиком (Visual C++, MFC)
|
|||
|---|---|---|---|
|
#18+
Снифер своими руками: отслеживание входящего трафика И, наконец, самое главное - включение режима promiscuous, о котором мы говорили ранее: DWORD flag = TRUE; ioctlsocket(s, SIO_RCVALL, &flag); Будет ли это работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 18:31 |
|
||
|
Работа с трафиком (Visual C++, MFC)
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас100% гарантию в инете ли машина дать нельзя Согласен, уболтал... )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 18:33 |
|
||
|
Работа с трафиком (Visual C++, MFC)
|
|||
|---|---|---|---|
|
#18+
Dmitrii K.Согласен, уболтал... )) в дельфийном форуме такие вопросы часто проскакивают, там однажды АП всё расписал :) есть однако и от дельфей польза :) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 18:35 |
|
||
|
Работа с трафиком (Visual C++, MFC)
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас Dmitrii K.Согласен, уболтал... )) в дельфийном форуме такие вопросы часто проскакивают, там однажды АП всё расписал :) есть однако и от дельфей польза :) Да, надо сначала в поиск по форуму... а потом только на MSDN... ) Там - первоисточники, тут - аналитика... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 18:41 |
|
||
|
Работа с трафиком (Visual C++, MFC)
|
|||
|---|---|---|---|
|
#18+
Akh Снифер своими руками: отслеживание входящего трафика И, наконец, самое главное - включение режима promiscuous, о котором мы говорили ранее: DWORD flag = TRUE; ioctlsocket(s, SIO_RCVALL, &flag); Будет ли это работать? Будет, только если компьютеры объединены обыкновенным хаббом. Сейчас уже ставят нормальные switch-и, где твой трафик на чужие дырки не идет, так что сетевой обмен своего соседа мне уже не отснифирить ( широковещательные пакеты только будешь ловить ). Правильней было бы сделать так чтоб машина кот. считает трафик была шлюзовой для всех, с 2-ми интерфейсами, тогда и беспорядочный режим сетевухи незачем. Ну, если физически сеть трогать неохота, то можно просто весь трафик входящий завернуть на ту машину ( к примеру если у вас ADSL подключение, то это нужно сделать в adsl модеме ) Все это будет хорошо, только вот как решить следующую задачу, заблокировать у кого то трафик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2006, 11:25 |
|
||
|
Работа с трафиком (Visual C++, MFC)
|
|||
|---|---|---|---|
|
#18+
sanek842 Будет, только если компьютеры объединены обыкновенным хаббом. Сейчас уже ставят нормальные switch-и, где твой трафик на чужие дырки не идет, так что сетевой обмен своего соседа мне уже не отснифирить ( широковещательные пакеты только будешь ловить ). Правильней было бы сделать так чтоб машина кот. считает трафик была шлюзовой для всех, с 2-ми интерфейсами, тогда и беспорядочный режим сетевухи незачем. Ну, если физически сеть трогать неохота, то можно просто весь трафик входящий завернуть на ту машину ( к примеру если у вас ADSL подключение, то это нужно сделать в adsl модеме ) Все это будет хорошо, только вот как решить следующую задачу, заблокировать у кого то трафик? Даже судя по твоим рассуждениям - прокся и заворот. Но это уже тема другого форума. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2006, 12:04 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33831152&tid=2030872]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
148ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 465ms |

| 0 / 0 |
