【发布时间】:2013-03-14 02:55:25
【问题描述】:
我想用原始套接字编写一个接收程序 它将使用 recvfrom() 接收数据包 所以我想检查一个数据包的IP头和tcp头
程序发送数据包时会注意网络字节序和主机字节序问题
但是对于我的接收程序,当我使用recvfrom(sockfd,mesg,1000,0,(struct sockaddr *)&cliaddr,&len);
数据包中数据的字节顺序是什么?它是网络字节顺序还是主机字节顺序? 以及如何处理?
对于这个例子 http://www.binarytides.com/packet-sniffer-code-in-c-using-linux-sockets-bsd/
作者在处理收到的数据包时没有考虑字节序问题,为什么? 谢谢!
【问题讨论】: