阅读背景:

为什么只有ip地址和端口号需要主机字节序到网络字节序的转换?

来源:互联网 

答复是:因为内容是二进制流,不是整数。

整数(int、uint16、uint32)的表达,是需要多字节的,在不同cpu上,字节次序是不同的。因此,从A主机到B主机,如果是异构的,就需要做字节调整。同构是不需要的。然后网络就是如此,你不能约定对方的主机类型,因此,干脆都转。整数(int、uint16、uint32)的表达,




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: