1

我正在使用一个使用 libnet 的程序,每次我使用它时,libnet 都无法发送任何数据包。

具体来说,失败的函数是:libnet_write_ip。它在每次调用时返回 -1。

有什么想法可能导致这种情况吗?我在 Mac OS X 10.6.4 上

提前非常感谢!

4

2 回答 2

0

在调用 libnet_write_ip 之后添加以下行。希望系统本身会告诉您功能失败的原因是什么。

perror("libnet_write_ip");
于 2010-11-07T20:09:49.737 回答
0

根据 libnet 手册,libnet_write_* 函数仅供内部使用。您需要使用的是 libnet_write()。在您调用 libnet_build_* 函数后,此函数将写入您的数据包。

于 2011-01-07T18:58:41.633 回答