找回密码
 立即注册
收起左侧

QT tcp和windows tcp接口效率问题

2
回复
6777
查看
[复制链接]
累计签到:12 天
连续签到:1 天
来源: 2017-7-12 11:56:01 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 北辰 于 2017-7-12 11:58 编辑

在使用Qt的TCP的库,连接本地网络调试助手发现连接上特别慢,本地回环地址也要4到5秒,然而用windows的网络库,只需要不到1秒钟;这是啥情况

m_socket->connectToHost(m_IP, Port, QIODevice::ReadWrite,QAbstractSocket::IPv4Protocol);
bool connected = m_socket->waitForConnected(3000);

qt 5.8
MinGW 5.3

回复

使用道具 举报

累计签到:53 天
连续签到:1 天
2017-7-28 16:14:49 显示全部楼层
本帖最后由 angelus 于 2017-7-28 16:16 编辑

我链接本地的qt 服务程序 ,用的qt 写的客户端,一直都是秒连,只有服务器运行在外网,才会有延迟!
qtsocket和系统底层socket,或者第三方socket库 只有在大并发大数据的时候有效率差异!
不过大并发和效率可以使用多硬件解决!
回复

使用道具 举报

累计签到:12 天
连续签到:1 天
2017-9-26 16:39:03 显示全部楼层
angelus 发表于 2017-7-28 16:14
我链接本地的qt 服务程序 ,用的qt 写的客户端,一直都是秒连,只有服务器运行在外网,才会有延迟!
qtsock ...

我用qt的事例程序测试也是这样,比较慢,比window系统库慢了太多了,c语言的标准库也很快,不知道是不是我的电脑太老了,然后qt5.8版本太高的原因
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了