Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Статистика исходящего трафика для каждого IP-dest  (Прочитано 13138 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
FFF7
Гость
« : 28-05-2006 14:16 » 

Здравствуйте, уважаемые.
Подскажите, пжлст, в какую сторону смотреть: надо бы получить статистику по исходящему трафу. IP-хелпер - не предлагать=))). Мне бы надо статистику по каждому отправленному IP получить. С импортом проблем нет, а вот с экспортом... Можно не код целиком, достаточно функции, или же принцип. С WSAAsync такое дело не прошло. Может и не правильно что-то делаю...
За ранее сенкс=)
« Последнее редактирование: 29-05-2006 18:37 от FFF7 » Записан
FFF7
Гость
« Ответ #1 : 28-05-2006 18:59 » 

Так. С входящим трафом вопрос решил. А исходящий? Какие будут предложения?
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #2 : 28-05-2006 19:17 » 

FFF7, а как решил? покажи, мне интересно
Записан

FFF7
Гость
« Ответ #3 : 28-05-2006 20:09 » new

ioctl рулит =))
Сяс исходник не дам - некогда. Заффтра=)
И все же - вроде как, тут маньяки нет-программирования собираются (аж целый раздел!) , а ответа на вполне простой впрос дать ни кто не может=((( ЗЗаль.
Я-то тока начинающий=), пожалуй.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #4 : 28-05-2006 20:49 » 

FFF7, дык, отдыхают по выходным даже маньяки Улыбаюсь
Записан

RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 29-05-2006 05:21 » 

FFF7, на такую постановку вопроса только маньяк и клюнет.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
FFF7
Гость
« Ответ #6 : 29-05-2006 18:33 » 

Перевед=))
Позвольте отложить выдачу кода до четверга, хотя бы. После зафтра экзамен... Еле до компа дополз, устал нафик. Я исходник разложу по полочкам, хотя там не ни чего сложного. Самое главное - идея. А потом выложу его. Тока все-равно не сюда Показываю язык . Вы уж не обижайтесь за это Улыбаюсь . А пока посмотрите mstcpip.h и гляньте на SIO_RVCVALL. Интересно, правда? А теперь свяжите этот параметр с ioctl(). Это есть первый шаг. А то, что будет дальше - позже;).
"FFF7, на такую постановку вопроса только маньяк и клюнет." [че у вас так тяжело с цитированием? Что-то скрипт замысловат - еще и страницу перегружает Отлично]
егееее... Ты говоришь о заголовке топика? Ну, да. Не корректно назвал. Даже смешно стало, ЛОЛ! Сейчас попытаюсь исправить.
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #7 : 29-05-2006 18:48 » 

Ром, прибить что ли тему нафик. Нуль информативности. Только видны пальци веером.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #8 : 29-05-2006 20:10 » 

Я порылся в MSDN. По данной теме нашел вот это http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/wsaioctl_2.asp. А конкретно нас интересует этот отрывок
Цитата
SIO_RCVALL
    Enables a socket to receive all IP packets on the network. The socket handle passed to the WSAIoctl function must be of AF_INET address family, SOCK_RAW socket type, and IPPROTO_IP protocol. The socket also must be bound to an explicit local interface, which means that you cannot bind to INADDR_ANY.

    Once the socket is bound and the IOCTL set, calls to the WSARecv or recv functions return IP datagrams passing through the given interface. Note that you must supply a sufficiently large buffer. Setting this IOCTL requires Administrator privilege on the local computer. SIO_RCVALL is available in Windows 2000 and later versions of Windows.
Т.е. FFF7, предлагает принимать все абсолютно пакеты на 1 сокет и подсчитывать их содержимое.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
FFF7
Гость
« Ответ #9 : 29-05-2006 20:27 » 

Finch, ты не прав. Я не выпендриваюсь Жаль
 принимать все абсолютно пакеты на 1 сокет и подсчитывать их содержимое.
Да. Улыбаюсь Значит, код уже не нужен... Улыбаюсь
Finch, нуль информативности, говоришь? Так если ни кто не может ответить вразумительно о способе контроля исх.трафа!? Что тут поделать... Давайте все темы так будем закрывать более-менее сложные. Чего вы горячитесь?
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines