libnet无法写入ip数据包

时间:2010-11-07 19:27:25

标签: c macos libnet

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

具体来说,失败的功能是:libnet_write_ip。 每次通话都会返回-1。

任何想法可能导致什么? 我使用的是Mac OS X 10.6.4

提前非常感谢!

2 个答案:

答案 0 :(得分:0)

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

perror("libnet_write_ip");

答案 1 :(得分:0)

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