qt编程
mujiangyao
这个作者很懒,什么都没留下…
展开
-
qt中QUdpSocket的readyRead信号不被触发
在之前的qt控制台程序udp编程中始终面临着一个问题,就是socket的readRead信号绑定了类中的某个接收函数,但是始终不会被自动触发,只能通过手动进行触发,因为不知道何时会接收到消息,所以手动触发的方法不可取。分析之后,可能由于下面三种问题引起的不能触发:socket的构造方法不对 main函数启动的顺序不对 焦点问题 经过几天的尝试,发现是由第三种情况引...原创 2018-07-17 10:39:56 · 15584 阅读 · 0 评论 -
socket编程缓冲区溢出
最近做项目,一个socket编程需要接收数据的同时进行插入操作,但是数据的访问严重拖慢了客户端接收的速度,导致udp端的默认缓冲区被占满从而导致数据丢失。学长建议了两种方案,一是扩大缓冲的容量,另一个是使用多线程。 先试了第一种方法,项目使用的是qt的socket,使用setSocketOption函数进行缓存的设置,具体的参数如下:setSocketOption(QAbst...原创 2018-07-04 19:12:27 · 6552 阅读 · 1 评论