我正在制作一个服务器程序,一个客户端已经发送了各种数据,如字符串、整数。
当客户端程序向我发送字符串时,我会按常规顺序收到。
例如,
一位客户给我发了“你好”,我收到了你好\0
然而,一个客户给我发了一个整数,比如我收到的 12345 是颠倒的。
例如)
客户想给我发送 12345(整数类型)他或她发送了 '30''39''\0' 我收到了 '57''48''\0' ('57' 是 '0x39' 和 ' 48' 是 '0x30' 的十进制)
我发现该值是颠倒发送的,我认为这是因为网络字节顺序。但是,我没有使用网络,我有客户端和服务器程序。换句话说,我给自己发送了数据,而我的电脑没有连接到互联网。
我使用 c 语言中的邮件槽与客户进行通信。为什么整数类型被颠倒发送?