QT tcp 编程 【在线等】

QT tcp 编程 【在线等】,第1张

你的字节长度有问题吧? sizeof(data)/sizeof(float)

如果你直接write的,你可以在收到readyRead信号后,直接处理 用readall 或循环读取。

如者纳果用block的话,sokect收到readyRead信号后,创建一个sokect数据流 QDataStream in(sokect)

判断是否已经接收到了需要的数据祥虚块大小,如果已接收到了块大小,谨嫌燃读取数据流。 in>>f

1、可采用Linux下的socket编程技术,跟QT或ARM的关联性不大。

2、ARM开猜缓发板上运行多线坦昌程的服务器端程序,主线程Listen,子线程采集AD转换器的值。

3、LinuxPC上运行tcp的让兆扒客户端程序,connect到ARM开发板上的服务器进行数据获取和展现。

先做一个QTcpServer作为监听socket,监听后如果出发newConnection信号,说明有连接进来。

然后通过nextPendingConnection()可以得到一个QTcpSocket,这就是用来和客户端进行通信用的套接字。

监听socket仍然可以尺中继续监听。QTcpSocket可以用来和客户端通信。

如果通信负荷比较大,可以把每个客户端socket放入单独的线程(或进程)进行处理橡亮。梁困宽负荷不大,则不需要。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12241791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存