LINUX.ORG.RU

прием по сети пакетов и Linux


0

1

ребята, подскажите! на сетевой адаптер с частотой где-то 1 мс (может и чаще) приходят raw-пакеты с данными, которые нужно обработать. прогу пишу на c++ с Qt.

какие средства подходят для этой задачи?

также, пробовал сделать через libpcap: в первом QThread в цикле через pcap_next читал пакеты, собирал их и записывал в кольцевой буфер (как в примерах Qt через семафоры). во втором QThread данные извлекались из буфера и обрабатывались.

в этом варианте не устроила:

1) медленная скорость (тормозили или операции с семафорами, или libpcap не успевал ?)

2) загрузка проца под 90 процентов.

что скажете?


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.