如题所述,我的问题是,为什么在传输数据时TCP/IP使用大端编码而不是另一种小端方案?
如题所述,我的问题是,为什么在传输数据时TCP/IP使用大端编码而不是另一种小端方案?
RFC1700明确规定了网络字节顺序应该是大端序(big-endian)。在互联网协议的文档中,通常使用十进制来表示数字,并以大端序的方式呈现数据[COHEN]。也就是说,字段从左到右描述,最高有效字节在左边,最低有效字节在右边。
他们提到的参考文献为:
On Holy Wars and a Plea for Peace
Cohen, D.
Computer
摘要可以在 IEN-137 或这个 IEEE 页面找到。
概括:
选择哪种方式没有太大区别。重要的是要达成一致的顺序,而不是选择哪个顺序。
它得出结论:大端和小端方案都是可能的。没有更好/更差的方案,只要在整个系统/协议中保持一致,就可以使用任何一种方案来替代另一种方案。