最近写代码遇到了,网络字节序问题。
所谓网络字节序问题,主要是网络存储和主机存储的区别。网络存储是大端存储,而主机是小端存储。
主机端的小端存储转为网络字节序,用的函数:uint16_t htons(uint16_t hostshort); uint32_t htonl(uint32_t hostlong);
网络存储转为主机的小端存储:uint16_t ntohs(uint16_t netshort); uint32_t ntohl(uint32_t netlong);
不然将会出现等差数列的情况。。。