gpt4 book ai didi

c - 使用原始套接字创建 IP、IGMP 数据包时,如何在这些数据包中填充十六进制值?

转载 作者:行者123 更新时间:2023-11-30 19:50:20 24 4
gpt4 key购买 nike

我有一个IP数据包,其中包括IGMP数据包。我想使用原始套接字编程来模拟这一点。IP数据包的校验和字段是e1c9,现在如何在编程中分配这个值。我试过iphdr->iph_chksum="e1c9";

还有iphdr->iph_chksum=57801;

上面的说法对吗?

无法正常工作,请告诉我具体的方法?

最佳答案

在本例中,十六进制值的 C 语法为 0xe1c9。但是,您应该确保使用正确的字节顺序,您可能需要通过 htons

传递值

关于c - 使用原始套接字创建 IP、IGMP 数据包时,如何在这些数据包中填充十六进制值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4790928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com