我想使用原始套接字编写一个接收程序,它将使用 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/
作者在处理接收到的数据包时没有考虑字节序问题,为什么呢?谢谢!