Название: Снифер на Qt Отправлено: Примерный ученик от Декабрь 23, 2009, 19:28 Пишу пассивный снифер с использованием библиотеки pcap.
Нужен графический интерфейс. Но при вызове функции pcap_loop запускается цикл захвата трафика и программа уходит в себя... Кто нибудь знает, как с этим бороться? Название: Re: Снифер на Qt Отправлено: Rcus от Декабрь 23, 2009, 19:44 Странно... google:libpcap -> первая ссылка -> ^F -> pcap_loop пару раз и находим pcap_setnonblock и pcap_dispatch. Сложно?
Название: Re: Снифер на Qt Отправлено: Dendy от Декабрь 23, 2009, 19:45 Запускать его в отдельном потоке?
Название: Re: Снифер на Qt Отправлено: BRE от Декабрь 23, 2009, 19:51 ... или попробовать сделать свой главный цикл программы:
while( running ) { * обработать события Qt (QEventLoop::processEvents) * обработать несколько пакетов pcap } Название: Re: Снифер на Qt Отправлено: Примерный ученик от Декабрь 23, 2009, 20:17 Странно... google:libpcap -> первая ссылка -> ^F -> pcap_loop пару раз и находим pcap_setnonblock и pcap_dispatch. Сложно? СПС |