Networking 字节中的位顺序,这有关系吗?

Networking 字节中的位顺序,这有关系吗?,networking,protocols,endianness,Networking,Protocols,Endianness,假设我们在网络上有两台机器MA和MB, MA考虑字节中位的顺序, 相反,MBcosiders big endian是字节中位的顺序 MA和MB如何商定在测试过程中对字节中的位使用什么“endianess” 通过网络进行通信 是否有标准的“网络终端”或什么? 套接字程序员是否必须采取任何措施来确保正确的通信 例如,HTTP是一种文本协议,这意味着机器发送和接收代表字符的字节,如果字符的编码在位的尾数上不同呢 谢谢是的,硬件协议指定了所有网络链路上字节的位顺序。这通常由NIC硬件自动处理 例如,请参

假设我们在网络上有两台机器MAMB
MA考虑字节中位的顺序,
相反,MBcosiders big endian是字节中位的顺序

MAMB如何商定在测试过程中对字节中的位使用什么“endianess” 通过网络进行通信

是否有标准的“网络终端”或什么?
套接字程序员是否必须采取任何措施来确保正确的通信

例如,HTTP是一种文本协议,这意味着机器发送和接收代表字符的字节,如果字符的编码在位的尾数上不同呢


谢谢

是的,硬件协议指定了所有网络链路上字节的位顺序。这通常由NIC硬件自动处理

例如,请参见此帧格式说明

以太网传输很奇怪,因为字节顺序是big-endian(首先发送最左边的字节),但位顺序是little-endian(首先发送字节的rigthmost或LSB(最低有效位))

查看此页:
这表明字节排序是在相当高的表示层完成的。但是,这将特别与您正在使用的应用程序相关。我怀疑较低级别(包装较高级别)的数据具有预先确定的字节和位顺序。

是的,谢谢。我在谷歌上搜索过类似的内容,但没有成功。