![]() |
|
Модераторы: feodorv |
![]()
|
|
| box |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 27.2.2007 Репутация: нет Всего: 0 |
всем привет!
пытаюсь дропнуть, не нужный пакет из кольцевого буфера нетмап:
функция int res = check_(rxbuf, rs->len); чекает пакет и если возвращает 0 то дропаем пакет решил сделать с наименьщими кодо затратами: memset((char *)&rxbuf, 0, rs->len); тобиш когда надо дропнуть пакет мы просто заполняем текущий буфер пакета нулями и отправляем его в стек проблема в том что когда кол-во дропнутых пакетов превышает 500-2500 (когда как) сеть подвисает, пакеты перестают обрабатываться интерфейсом. подскажите куда копать . |
|||
|
||||
| box |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 27.2.2007 Репутация: нет Всего: 0 |
вообщем так тоже виснет :
я зашел в тупик, что я делаю не так ? |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |