今天再巩固了一下关于字节序的概念:
ushort uiData=0x1234;
在内存中,uiData的存储是:
34 12
那么在网络中传输的时候是:
12 34
在接收端接收到的数据包,在内存中的存储是:
12 34
这时候,在接收端定义变量:
ushort uiRec=*packet;
uiRec的值为:0x3412
所以就有所谓的ntoh的系列函数,目的是对翻转的字节序进行重新调整。
另外在网上找了下关于字节序的文章,有兴趣可以继续深入研究:
http://blog.youkuaiyun.com/jjkkww/archive/2009/02/16/3895893.aspx