可以在字符串上使用 htonl
possible to use htonl on a string
我想通过套接字发送字符串,但不得不担心字节序。我知道如何解决此问题的唯一方法是使用 htonl,但据我所知,这仅适用于字符串。如何通过套接字发送字符串?
我不相信你不必对字符串做任何事情(我假设char* UTF-8),因为字符只有一个字节的长度,所以你不必担心字节序。如果数据的长度超过 1 个字节(例如短、长等),您只需要担心字节排序。
这是一篇更详细地解释此主题的 wiki 文章。
我想通过套接字发送字符串,但不得不担心字节序。我知道如何解决此问题的唯一方法是使用 htonl,但据我所知,这仅适用于字符串。如何通过套接字发送字符串?
我不相信你不必对字符串做任何事情(我假设char* UTF-8),因为字符只有一个字节的长度,所以你不必担心字节序。如果数据的长度超过 1 个字节(例如短、长等),您只需要担心字节排序。
这是一篇更详细地解释此主题的 wiki 文章。