0
我使用libnids捕獲tcp流。這裏是代碼總結。通過libnids使用multiproc時無法獲取數據
nids_params.pcap_filter = (char*)filter;
nids_params.multiproc = 0; // i can recieve data when set 0, but drop packet
nids_params.multiproc = 1; // i can't recieve any data when set 1
nids_init();
nids_register_tcp(xxx);
nids_run();
當我設置nids_params.multiproc = 0禁用多線程,我可以recvieve數據。
但是當設置爲1時,沒有數據。
有人遇到過這個問題嗎?