0

我使用 libnids 捕获 tcp 流。这是代码摘要。

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 时,没有数据。

有的遇到这个问题?

4

1 回答 1

0

也许您可以从 /var/log/libnids.log (默认)获取一些日志。

需要更多信息来解决这个问题。

于 2017-03-01T08:45:34.557 回答