社区
Qt
帖子详情
Qt中有想ntohs、ntohl、htonl、htons这种功能的函数吗?
daicy111
2012-10-18 02:58:58
如题,正在做Qt下的套接字编程,卡在这快了
...全文
1897
5
打赏
收藏
Qt中有想ntohs、ntohl、htonl、htons这种功能的函数吗?
如题,正在做Qt下的套接字编程,卡在这快了
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
道冲弗盈
2015-04-01
打赏
举报
回复
怎么用的,调用那些头文件啊
daicy111
2012-10-25
打赏
举报
回复
话说我转换了,竟然好使
garky
2012-10-19
打赏
举报
回复
ntohs、ntohl、htonl、htons是转换ip地址、端口号,socket发送的内容是不需要转换的
内容只要在接收socket读出来以后,对每个byte进行分析就行啦
daicy111
2012-10-18
打赏
举报
回复
我要分析从网络接收到的数据,难道不需要转换嘛
garky
2012-10-18
打赏
举报
回复
有QUdpSocket,QTcpSocket这些类,为什么还要用ntohs、ntohl、htonl、htons这种功能的函数?
htons
(),
htonl
(),
ntohs
(),
ntohl
()
将多字节整数类型的数据,从主机的字节顺序转化为网络字节顺序原型:#include uint32_t
htonl
(uint32_t hostlong);uint16_t
htons
(uint16_t hostshort);uint32_t
ntohl
(uint32_t netlong);uint16_t
ntohs
(uint16_t netshort); 描述:不同的计算机里对它们的多字
htons
,
htonl
,
ntohs
,
ntohl
htons
本
函数
将一个16位数从主机字节顺序转换成网络字节顺序。
htonl
本
函数
将一个32位数从主机字节顺序转换成网络字节顺序。
ntohs
本
函数
将一个16位数由网络字节顺序转换为主机字节顺序。
ntohl
本
函数
将一个32位数由网络字节顺序转换为主机字节顺序。
ntohl
()、
htonl
()、
ntohs
()、
htons
()
函数
用法
网络字节转换为主机字节顺序
大小端转换
函数
htonl
(),
htons
(),
ntohl
(),ntons() 重写
unsigned int
htonl
(unsigned int x) { unsigned int y; ((unsigned char*)&y)[0]= ((unsigned char*)&x)[3]; ((unsigned char*)&y)[1]= ((unsigned char*)&x)[2]; ((unsigned c...
Windows下
Qt
使用
htons
,
htonl
,
ntohs
,
ntohl
pro文件加上: LIBS += -lws2_32 源代码包含头文件: #include <WinSock2.h>
Qt
21,503
社区成员
26,693
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章