社区
Qt
帖子详情
QTcpServer 最多能承受多少client同时持久连接着呢?
Jonix
2013-09-06 01:25:54
Linux 下的Qt5支持 Epoll 吗?
Windows 下的去持 IOCP 吗?
如果不支持的话,哪里有完整的资料可以学习的?
谢谢了
...全文
1506
9
打赏
收藏
QTcpServer 最多能承受多少client同时持久连接着呢?
Linux 下的Qt5支持 Epoll 吗? Windows 下的去持 IOCP 吗? 如果不支持的话,哪里有完整的资料可以学习的? 谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jonix
2014-04-23
打赏
举报
回复
已经确定 QTcpServer最大在300个左右,保守的用法在100个连接以内,50个连接以内,性能还算可以。 这已经是进行线程池优化的结果,不是每个客户端一个子线程的用法。 是仿 epoll & iocp 的结果
xiaoxiaoa2
2014-04-15
打赏
举报
回复
epoll的性能会高很多
看山不是山看水不是水
2014-04-09
打赏
举报
回复
很多很多个 看自己怎用了
渡世白玉
2014-04-08
打赏
举报
回复
Qt用的是select,libevent和boost用的是epoll(linux),iocp(win),k```(bsd)、、、 最大吞吐量的确应该达不到libevernt和boost级别,但是支持几千个连接是没问题的、、 注意自己继承TCPserver,重写incomingConnection函数,因为qtcpserver默认是把tcpsocket存在一个list里的、、 还有更改下默认的最大值,默认是30个的、、 个人测试1000个连接无压力的,在win下、、
Inhibitory
2013-09-09
打赏
举报
回复
支持上千个应该没问题,因为使用的是Selector,而不是为每个连接创建一个线程。
Jonix
2013-09-09
打赏
举报
回复
引用 3 楼 ying_593254979 的回复:
boost里面的asio。libevent。可以满足你的要求。
看过, boost现在的1.54在windows下,不支持minGW,这点很头疼。
ying_593254979
2013-09-09
打赏
举报
回复
boost里面的asio。libevent。可以满足你的要求。
ying_593254979
2013-09-09
打赏
举报
回复
写测试程序测试一下,不就知道了。
QT
cp
Server
实现多客户端
连接
QT
cp
Server
是
Qt
库中的一个关键组件,用于创建服务器应用程序,可以处理来自多个客户端的并发T
CP
连接
。在本文中,我们将深入探讨如何使用
QT
cp
Server
和相关的类来实现多客户端
连接
,以及涉及到的关键技术点。 首先,...
qt
QT
cp
Server
多线程
核心思想:继承并重写
QT
cp
Server
的incomingConnection函数去自己实现t
cp
socket
连接
的建立和分配。 incomingConnection函数说明: 当
QT
cp
Server
有一个新的
连接
时这个虚函数被调用。该socketDescriptor参数是用于接受...
QT
cp
server
服务器
总结一下,
QT
cp
Server
是
Qt
库中用于实现T
CP
服务器的基石,它能监听端口并处理来自客户端的
连接
请求。
QT
cp
Socket则作为服务器与客户端通信的工具,处理
连接
的建立、数据的收发。通过结合使用这两个类,开发者可以在
Qt
...
QT
cp
Server
_
Qt
5T
CP
_
QT
cp
Server
是
Qt
5网络模块中的一个核心组件,专门用于创建服务器端的T
CP
连接
。在“
QT
cp
Server
_
Qt
5T
CP
_”这个主题下,我们将深入探讨如何利用
Qt
5的
QT
cp
Server
类来构建一个简单的回环(Loopback)示例,这在2018年的...
基于
Qt
cp
Server
的网络库
在
Qt
中,`
QT
cp
Server
`是用于处理T
CP
(传输控制协议)
连接
的核心类,它可以监听并接受来自客户端的
连接
请求。 1. **T
CP
基础** T
CP
是一种面向
连接
的、可靠的、基于字节流的传输层通信协议。它通过三次握手建立
连接
,...
Qt
21,480
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章