今天再鞏固了一下關於字節序的概念:
ushort uiData=0x1234;
在內存中,uiData的存儲是:
34 12
那麼在網絡中傳輸的時候是:
12 34
在接收端接收到的數據包,在內存中的存儲是:
12 34
這時候,在接收端定義變量:
ushort uiRec=*packet;
uiRec的值爲:0x3412
所以就有所謂的ntoh的系列函數,目的是對翻轉的字節序進行重新調整。
另外在網上找了下關於字節序的文章,有興趣可以繼續深入研究:
今天再鞏固了一下關於字節序的概念:
ushort uiData=0x1234;
在內存中,uiData的存儲是:
34 12
那麼在網絡中傳輸的時候是:
12 34
在接收端接收到的數據包,在內存中的存儲是:
12 34
這時候,在接收端定義變量:
ushort uiRec=*packet;
uiRec的值爲:0x3412
所以就有所謂的ntoh的系列函數,目的是對翻轉的字節序進行重新調整。
另外在網上找了下關於字節序的文章,有興趣可以繼續深入研究: