QT控制设备遇到的一个问题的心得

来源:互联网 发布:淘宝如何提升访客量 编辑:程序博客网 时间:2024/05/16 17:59

项目是通过我的软件向中间软件发送控制指令,由那个软件翻译成指令控制设备,我照着给我的指令发,在QTimer里面把指令一直发发发发发。结果没动静,求神拜佛好几天,终于在各大佬的提点之下,想到了是因为那个设备的反应需要时间,我发指令间隔100毫秒,他响应没有这么快,过去的很多消息就废掉了,把发送时间改成了2秒一次,就可以成功发送了。

前面我一直以为是QT的队列处理数据会丢失根本没找到错误原因啊,TCP/IP不丢包,这是基础知识,我竟然怀疑,尴尬,还是经验太少了。

总结 控制设备要考虑反应时间,TCP/IP不丢包,消息多了自己用queue装不会丢。


原创粉丝点击