我正在使用一个使用libnet的程序,每次使用它时,libnet都无法发送任何数据包。
具体来说,失败的功能是:libnet_write_ip。 每次通话都会返回-1。
任何想法可能导致什么? 我使用的是Mac OS X 10.6.4
提前非常感谢!
答案 0 :(得分:0)
调用libnet_write_ip后添加以下行。希望系统本身能告诉你功能失败的原因是什么。
perror("libnet_write_ip");
答案 1 :(得分:0)
根据libnet手册,libnet_write_ *函数仅供内部使用。您需要使用的是libnet_write()。在调用libnet_build_ *函数后,此函数将写入数据包。