网络字节序和主机存储方式转换

最近写代码遇到了,网络字节序问题。

所谓网络字节序问题,主要是网络存储和主机存储的区别。网络存储是大端存储,而主机是小端存储。

主机端的小端存储转为网络字节序,用的函数:uint16_t htons(uint16_t hostshort); uint32_t htonl(uint32_t hostlong);

网络存储转为主机的小端存储:uint16_t ntohs(uint16_t netshort); uint32_t ntohl(uint32_t netlong);

不然将会出现等差数列的情况。。。

你可能感兴趣的:(网络字节序和主机存储方式转换)