94

正如标题中所写,我的问题是,为什么TCP/IP在传输数据时使用大端编码而不是替代的小端方案?

4

1 回答 1

82

RFC1700声明它必须如此。(并将网络字节顺序定义为大端)。

Internet 协议文档中的约定是以十进制表示数字并以“大端”顺序 [COHEN] 来描绘数据。也就是说,字段是从左到右描述的,左边是最重要的八位字节,右边是最不重要的八位字节。

他们的参考是

On Holy Wars and a Plea for Peace 
Cohen, D. 
Computer

可在IEN-137此 IEEE 页面上找到摘要。


概括:

选择哪种方式并没有太大的区别。就订单达成一致比商定哪种订单更重要。

它得出的结论是,大端和小端方案都是可能的。没有更好/更差的方案,只要在整个系统/协议中保持一致,就可以使用其中任何一个来代替另一个。

于 2012-11-22T14:36:47.297 回答