用QWebsocket时关于信号槽的一个坑

更新时间:2023-06-14 04:07:59 阅读: 评论:0

⽤QWebsocket时关于信号槽的⼀个坑
坑描述:
元宵节的照片connect(&m_webSocket, &QWebSocket::textMessageReceived, this, &BWebsocket::onTextMessageReceived);
考试的英语怎么读
和主机通过websocket通信。接收主机发的指令有时导致重复接收。信号发送者和接受者同⼀线程。onTextMessageReceived函数⾥有逻辑处理,特定数据处理繁杂导致该槽运⾏较旧。
例如:
主机发送的第⼀条数据为长度100,内容“ABCD*1234”。营养早餐的做法大全
主机发送的第⼆条数据长度30,内容"9999";
陈皮鸡
两条数据主机⼏乎同时发送,出现bug现象为:
主机端、客户端抓包正常,但是onTextMessageReceived打印出来的结果是,长度130,数据内容为“ABCD*12349999”。
歌手名单
下图为:实际场景数据。社会车辆
解决⽅式:
八种降糖水果以子之矛攻子之盾connect(&m_webSocket, &QWebSocket::textMessageReceived, this, &BWebsocket::onTextMessageReceived,Qt::QueuedConnection);

本文发布于:2023-06-14 04:07:59,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1037548.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   长度   接收   信号
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图