netinet / tcp.h中的ip_src.s_addr源格式

时间:2017-12-13 21:45:13

标签: linux networking ip tcp

所以,我正在为SDN网络使用一个小型交换机固件,这是一个非常有限的环境。我无法添加新库,只能使用这些库:

“linux / if_ether.h”,“netinet / ip.h”,“netinet / tcp.h”,“ebpf_switch.h”

话虽如此,我想知道如何使用它接收的源和目标IP地址。我知道ipv4-> ip_src.s_addr和ipv4-> ip_dst.s_addr变量是uint32,但我不知道如何使用它。我基本上需要做的是这样的事情:

if(ipv4-> ip_src.s_addr == 10.0.0.10){out_port = 2}

我曾尝试使用hexa(0x0A00000A)和整数(167772170)值,但都没有用。

你可以帮我解决这个问题吗?

0 个答案:

没有答案