关于QT中的网络模块中QTcpServer类,C/S模式的并发连接访问----请教

weixin_38053335 2019-09-19 04:34:25
看了看QT自带的那几个有关QTcpServer和QTcpSocket的例子。例子中服务器是一直等待新连接直到newConnection 信号触发。建立信号槽连接    connect(tcpServer, SIGNAL(newConnection()), this, SLOT(sendFortune()));QTcpServer::nextPendingConnection() 返回一个已连接的QTcpSocket指针。如clientConnection=tcpServer.nextPendingConnection()然后    connect(clientConnection, SIGNAL(disconnected()), clientConnection, SLOT(deleteLater()));connect(clientConnection, SIGNAL(readyRead()), clientConnection, SLOT(dealData()));如上所示:这种方案是不是就是迭代型服务器? QT中的网络模块有提供了并发服务的API麽  ?难道只有做成多线程的 来一个连接 启动一个线程处理?多线程中要涉及加锁和信号量 线程安全等 。另外 不知道QT中有没有IO复用的概念?
...全文
74 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

473

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧