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을 설정하면 데이터를 수신 할 수 있습니다.
그러나 1로 설정하면 데이터가 없습니다.
일부는이 문제를 해결합니까?