gpt4 book ai didi

c - 如果网络上的所有机器都使用 little-endian,我是否应该转换为网络字节顺序 (hton*)?

转载 作者:行者123 更新时间:2023-12-02 02:46:08 25 4
gpt4 key购买 nike

我正在编写一个客户端-服务器应用程序,它使用 UDP 在两台 Intel x64 计算机之间发送数据报。我控制双方的硬件,并已验证它们使用相同的小端架构。

我可以确认两台机器都是小尾数法,在发送数据之前使用 hton* 函数更改字节顺序有什么好处吗?这肯定会造成非常轻微的性能下降并且没有任何好处吗?

最佳答案

您的协议(protocol)总是可以以您意想不到的方式使用。例如,该程序可能会被运行在 ARM 或 Sun 系统上的人获取。

由于通过网络发送的值通常按网络字节顺序排列,因此最好在发送前转换您的值。对性能的任何影响都可以忽略不计,并被视为过早优化。

关于c - 如果网络上的所有机器都使用 little-endian,我是否应该转换为网络字节顺序 (hton*)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54911004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com