在做網(wǎng)絡傳輸或是在做跨平臺的時候,我們會遵循一種約定,就是使用網(wǎng)絡字節(jié)序。因為網(wǎng)絡字節(jié)序是標準規(guī)定的,它永遠
都是大頭存儲的,當在本地接受到數(shù)據(jù)的時候,也是按照大頭的約定來解析的,然后解析出來的數(shù)據(jù)在本機存儲的時候,再
按照本機的cpu字節(jié)尋來存儲,在tcp的協(xié)議中,放置的數(shù)據(jù)是按照大頭存儲的。
舉個簡單的例子就是:
sockaddr_in addr;
addr.sin_addr.s_addr = (int64)inet_addr(m_strAddr.c_str());
char* p = inet_ntoa(((sockaddr_in*)&addr)->sin_addr);