网络字节顺序对专有协议重要吗?



所以我有一个运行在UDP上的自定义二进制协议。

我的源是一个小端嵌入式设备,传输基本上是发送(打包结构)。我的目标设备绝大多数将是小端pc。

我收到一个更改为网络字节顺序的请求。我的第一反应是"不可能"。我没有看到任何意义去翻转我的100多个字段,2到8字节整数的混合,以及浮点数和双精度,然后让我的大多数用户转过身来,把它们全部翻转回来,并处理所有小的编码错误在两边。

我错过了什么吗?网络字节顺序今天真的重要吗?这真的重要吗?指定字节顺序显然是至关重要的,但除此之外,谁真正关心呢?

无论网络上的其他机器使用什么,都不需要切换到网络字节顺序—您可以完全自由地声明XPav协议使用小端值。

当然,当它成为一个国际标准时,可能会有一点问题-但那是将来的事。

最新更新