可以在字符串上使用htonl

时间:2014-12-04 04:27:19

标签: c++ c sockets endianness

我想在套接字上发送一个字符串,但不得不担心字节序。我知道如何解决这个问题的唯一方法是使用htonl,但据我所知,这只适用于字符串。如何在套接字上发送字符串?

1 个答案:

答案 0 :(得分:4)

我不相信你必须为字符串做任何事情(我假设char * UTF-8)因为字符长度只有一个字节,所以你不必担心字节序。如果数据长度超过1个字节(例如短,长等),则只需要担心字节排序。

这里有一个wiki article更详细地解释了这个主题。