2017-02-10 8 views
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に設定した場合、データはありませんでした。

この問題が発生しましたか?

答えて

0

おそらく、/var/log/libnids.log(デフォルト)からログを取得することができます。

この問題を解決するための詳細情報が必要です。

関連する問題