社区
Qt
帖子详情
关于QT中网络字节序转换的问题
sky_hanlei
2013-02-25 03:58:55
在C++中,ntohs()是将一个无符号短整形数从网络字节顺序转换为主机字节顺序。那么在QT中将网络字节顺序转换为主机字节顺序的函数是那个?
...全文
806
1
打赏
收藏
关于QT中网络字节序转换的问题
在C++中,ntohs()是将一个无符号短整形数从网络字节顺序转换为主机字节顺序。那么在QT中将网络字节顺序转换为主机字节顺序的函数是那个?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
醉过方知酒烈
2013-02-25
打赏
举报
回复
你想转换的话,还可以用ntohs(),没必要非要找Qt的啊
QT
高级编程
QT
界面美化QSS
QT
网络
编程
QT
绘图
QT
多线程视频课程
QT
绘图框架编程实践
QT
图形视图框架编程实践
QT
网络
框架编程实践
QT
多线程框架编程实践
QT
线程池框架编程实践
QT
并发库框架编程实践
QT
课程推荐章节
QT
控件美化界面美化是这套
QT
课程
中
的特色亮点,是
QT
软件...
qt
,使用tcp/ip协议
网络
传输数据时,
字节序
转换
方法
网络
传输数据是需要保证
字节序
的正确,才能保证传输数据的准确,
网络
字节序
一般是大端
字节序
。
qt
提供了以下两种方法来将本地
字节序
转换
为
网络
字节序
: 方法一,使用
qt
提供的
字节序
转换
函数 T qFromBigEndian(const uchar * src) T qFromBigEndian(T src) T qFromLittleEndian(const uchar * src) T qFromLit...
网络
字节序
与主机
字节序
的
转换
在对IP地址结构体SOCKADDR_IN赋值的时候,经常会用到下列的函数htonl,htons,inet_addr,与之相对应的函数是ntohl,ntohs,inet_ntoa。查看这些函数的解析,会发现这些函数其实是与主机
字节序
和
网络
字节序
之间
转换
有关。就是什么
网络
字节序
,什么是主机
字节序
呢?下面我写出他们之间的
转换
:用IP地址127.0.0.1为例: 第一步 127 .
【转】
qt
,使用tcp/ip协议
网络
传输数据时,
字节序
转换
方法
网络
传输数据是需要保证
字节序
的正确,才能保证传输数据的准确,
网络
字节序
一般是大端
字节序
。
qt
提供了以下两种方法来将本地
字节序
转换
为
网络
字节序
: 方法一,使用
qt
提供的
字节序
转换
函数 T qFromBigEndian(const uchar *src)T qFromBigEndian(Tsrc)T qFromLittleEndian(const uchar *src)T qFromLitt...
【Linux】主机
字节序
和
网络
字节序
(一)
问题
提出:为什么要有主机
字节序
和
网络
字节序
的存在? 现在大多数PC机器都是小端
字节序
(小端存储),也称为主机
字节序
;但不排除有大端PC机器的存在。 若在两台
字节序
不同的主机上传输数据时,接收端将会错误解释。 例如:小端主机发送0x0001(2字节的十进制数据1)给大端机器接收到并处理之后的数据就是0x0100(2字节十进制数据256),很明显数据输出被错误的解释。 所以解决
问题
的方法:发送端总是把发送的数据转化成大端
字节序
(
网络
字节序
)后再发送,接收端知道对方的数据采用大端
字节序
,接收端根据
Qt
16,212
社区成员
26,592
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章