![]() |
|
|
![]()
|
|
| sitesv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 7.6.2011 Репутация: нет Всего: нет |
Доброго дня!
Обращаюсь к ползователям библиотеки winpcap. Вопрос А: Процедура, открывающее сессию адаптера pcap_open_live () состоит из параметров: имя адаптера, размер данных для захвата, режим, таймаут чтения. Интересует последний параметр. Объясню почему. Например, у меня 2 адаптера в списке: VMware Virtual Ethernet Adapter, Realtek PCIe. Если я, ошибочно выбрал VMware..., который в данный момент "неактивен", то на функции перехвата пакетов pcap_next_ex() у меня программа заблокируется до прихода порции данных на этот адаптер. Такая ситуация происходит, когда выставлен таймаут в 0 милисекунд. При выставлении этого параметра в 1 блокировка пропадает. Вопрос заключается в том, если на входе будет высокоскоростной поток данным, к примеру 100 Мбит/c, то 1 милисекунда будет искусстевнно в качестве таймаута срабатывать или как? Или это на случай только отсутствия данных? А если поток непрерывный, и временное окно между пакетами будет меньше 1 мс, то что в этом случае будет происходить? Будут ли пропадать пакеты? Вопрос Б: Бывают случаи, когда при смене адаптера захвата пакетов возникает ситуация, при которой пропадают пакеты. Отслеживаю этот момент по счетчику, который специально вставлен в поле данных. Никто не сталкивался с такой ситуацией? Может быть существуют какие-то способы программного резета адаптера? По окончании работы с адаптеров вызываю функцию pcap_close(...). Этого достаточно? Заранее спасибо, коллеги! |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
||||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |