| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Сети > netmap, где грабли ? |
| Автор: box 11.9.2013, 20:22 | ||
| всем привет! пытаюсь дропнуть, не нужный пакет из кольцевого буфера нетмап:
функция int res = check_(rxbuf, rs->len); чекает пакет и если возвращает 0 то дропаем пакет решил сделать с наименьщими кодо затратами: memset((char *)&rxbuf, 0, rs->len); тобиш когда надо дропнуть пакет мы просто заполняем текущий буфер пакета нулями и отправляем его в стек проблема в том что когда кол-во дропнутых пакетов превышает 500-2500 (когда как) сеть подвисает, пакеты перестают обрабатываться интерфейсом. подскажите куда копать . |
| Автор: box 12.9.2013, 18:32 | ||
вообщем так тоже виснет :
я зашел в тупик, что я делаю не так ? |