gpt4 book ai didi

c - 为什么整数类型的发送顺序是颠倒的?

转载 作者:行者123 更新时间:2023-11-30 20:38:01 25 4
gpt4 key购买 nike

我正在制作一个服务器程序,客户端发送了各种数据,如字符串、整数。

当客户端程序向我发送字符串时,我按正常顺序收到。

例如,

一位客户向我发送了“你好”我已收到你好\0

但是,一位客户向我发送了像 12345 这样的整数我收到的东西是颠倒的。

例如)

客户要给我发12345(整数类型)他或她发送了 '30''39''\0'我收到了'57''48''\0'('5​​7'是'0x39'的十进制,'48'是'0x30'的十进制)

我发现该值被颠倒发送,我认为这是因为网络字节顺序。但是,我没有使用网络,并且有客户端和服务器程序。换句话说,我给自己发送了数据,但我的计算机未连接到互联网。

我通过使用c语言的邮件槽与客户进行通信。为什么整数类型发送颠倒了?

最佳答案

与套接字相关的函数使用大尾数法来存储某些函数的整数。您必须使用可用的函数来翻译它们,或者您可以编写自己的宏来完成此操作,这并不困难。

关于c - 为什么整数类型的发送顺序是颠倒的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30817422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com