标签: c++ c sockets endianness
我想在套接字上发送一个字符串,但不得不担心字节序。我知道如何解决这个问题的唯一方法是使用htonl,但据我所知,这只适用于字符串。如何在套接字上发送字符串?
答案 0 :(得分:4)
我不相信你必须为字符串做任何事情(我假设char * UTF-8)因为字符长度只有一个字节,所以你不必担心字节序。如果数据长度超过1个字节(例如短,长等),则只需要担心字节排序。
这里有一个wiki article更详细地解释了这个主题。