QT tcp 编程 【在线等】

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT tcp 编程 【在线等】相关的知识,希望对你有一定的参考价值。

我在arm9的linux 下写了服务器程序,float data[1]; write(tcpsocket, data, sizeof(data));
想在PC(win7)中的QT写个客户端接受网络传来的数据。看书上说QT有两种接受数据的方法,块和行的。请高手指点一下应该怎么写这个QT程序,QDataStream类的话,具体改怎么写.图片中是我写的程序,每次block 读入的数据,我in 到f里就成了0 ,不知道是什么问题,谢谢大家了。

参考技术A 你的字节长度有问题吧? sizeof(data)/sizeof(float)
如果你直接write的,你可以在收到readyRead信号后,直接处理 用readall 或循环读取。
如果用block的话,sokect收到readyRead信号后,创建一个sokect数据流 QDataStream in(sokect)
判断是否已经接收到了需要的数据块大小,如果已接收到了块大小,读取数据流。 in>>f;

以上是关于QT tcp 编程 【在线等】的主要内容,如果未能解决你的问题,请参考以下文章

QT在线更新,添加,移除出错等问题

安装QT4.7.4的问题,在线等

如何实现 qt 中qfile写出的文本 设置为unicode编码 在线等 谢谢。。。

Verilog编程题 在线等!!!

Qt编写的项目作品20-百度地图综合应用(在线+离线+区域)

qt编程,两个QString的值呼唤。