【发布时间】:2014-04-17 11:41:44
【问题描述】:
我有一个关于字节序的一般概念问题,以及它如何影响与 C/C++ 的 tcp 套接字通信。这是一个例子:
您有两台服务器正在与 tcp 套接字通信,一台使用大端,另一台使用小端。如果您通过套接字从一台服务器向另一台服务器发送一个整数,我知道字节顺序是相反的,并且整数不会打印预期的内容。正确的?我在某处看到(我再也找不到哪里了),如果你通过套接字字节序发送一个字符并不会改变值,它会按预期打印。它是否正确?如果是这样,为什么?我觉得我过去曾这样做过,但我可能会产生妄想。
谁能帮我解决这个问题?
谢谢。
编辑:是不是因为 char 只有 1 个字节?
【问题讨论】:
标签: c++ c sockets endianness