0
libnidsを使用してtcpストリームをキャプチャします。ここにコードの要約があります。libnidsでmultrocを使用するとデータを取得できません
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に設定した場合、データはありませんでした。
この問題が発生しましたか?