正如标题中所写,我的问题是,为什么TCP/IP在传输数据时使用大端编码而不是替代的小端方案?
RFC1700指出一定是这样。 (并将网络字节顺序定义为大端)。
互联网协议文档中的约定是 以十进制表示数字并以“big-endian”顺序显示数据 [科恩]。 也就是说,字段是从左到右描述的,最多的是 重要八位位组在左侧,最不重要的八位位组在左侧 对吧。
他们的参考是
On Holy Wars and a Plea for Peace
Cohen, D.
Computer
总结:
选择哪种方式并没有太大意义 不同之处。 就订单达成一致比确定订单更重要 订单已达成一致。
结论是大端和小端方案都是可能的。没有“更好/更差”的方案,只要它在整个系统/协议中保持一致,就可以使用其中一个来代替另一个。