所以我有一个在UDP上运行的自定义二进制协议。
我的源码是一个小端嵌入式设备,传输基本上是发送(打包结构)。我的目标设备绝大多数都是小端PC。
我收到了更改为网络字节顺序的请求。我的即时回应是“不是偶然”。我没有看到任何一点,在我的100多个字段中的每一个,2到8个字节整数的混合,以及浮点数和双打,然后让我的大多数用户右转并将它们全部翻转并处理双方的所有次要编码错误。
我错过了什么吗?网络字节顺序今天真的重要吗?真的有用吗?指定字节顺序显然至关重要,但除此之外,谁真正关心?
答案 0 :(得分:0)
无论网络上的其他机器使用什么,都无需切换到网络字节顺序 - 您可以完全自由地声明XPav协议使用little-endian值。
当然,当它成为一个可能有点问题的国际标准时 - 但那是将来的。