QTcpSocket 如何接收unsigned long类型的数据

只爱玩青玉德 2015-10-23 11:49:36
大家好,新接触QTcpSocket编程,现在有这么个问题:客户端用的是QTcpSocket,用来接收安卓端服务器发送的数据,现在想要从服务器接收unsigned long类型的数据。我是这么写的:
QByteArray array = socket->readAll();
然后调试的时候看array说是无效的字符串,就是死活识别不了,请教下各位有什么解决的办法没?谢谢
...全文
175 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
只爱玩青玉德 2015-10-26
  • 打赏
  • 举报
回复
自己回个,最后还是用结构体接收数据,解决了这个问题。
只爱玩青玉德 2015-10-23
  • 打赏
  • 举报
回复
引用 1 楼 jiqiang01234 的回复:
tcp是二进制流,无所谓类型。对于消息类型,双方需要协商,尤其是字节序问题
你好,谢谢你的回复。那么就是说不管服务器发送的是整型还是字符串,QByteArray都可以识别出来是吗,那么应该怎么解析呢
jiqiang01234 2015-10-23
  • 打赏
  • 举报
回复
tcp是二进制流,无所谓类型。对于消息类型,双方需要协商,尤其是字节序问题

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧