Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用一个使用 libnet 的程序,每次我使用它时,libnet 都无法发送任何数据包。
具体来说,失败的函数是:libnet_write_ip。它在每次调用时返回 -1。
有什么想法可能导致这种情况吗?我在 Mac OS X 10.6.4 上
提前非常感谢!
在调用 libnet_write_ip 之后添加以下行。希望系统本身会告诉您功能失败的原因是什么。
perror("libnet_write_ip");
根据 libnet 手册,libnet_write_* 函数仅供内部使用。您需要使用的是 libnet_write()。在您调用 libnet_build_* 函数后,此函数将写入您的数据包。