ETH_P_IP没有按预期工作,我只能接收传入的数据包

时间:2013-11-28 11:25:27

标签: linux sockets networking packet

我正在尝试使用Packet socket来获取传入和传出的IP数据包。

当我创建套接字时,我已经指定了ETH_P_IP参数,

socket(PF_PACKET, SOCK_RAW, htons(ETH_P_IP)

但是使用ETH_P_IP,我只能看到incoming个数据包,而不是传出的数据包。如果我使用ETH_P_ALL,我可以看到它们。

那么,使用什么是“正确”的标志?

0 个答案:

没有答案