• 7617阅读
  • 4回复

QTcpServer同时处理多个连接时,是不是也需要开多个QThread? [复制链接]

上一主题 下一主题
离线iiiyyyhhhsss
 

只看楼主 倒序阅读 楼主  发表于: 2010-03-21
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我知道同时处理多个连接时,肯定是多线程处理的;

但是我想知道,QTcpServer是不是已经帮我们封装好了这些工作?

还是说需要我们自己写代码去打开新的QThread去处理每一个连接请求?

是不是就像c的socket库的编写一样?

有没有Qt的QTcpServer多线程处理的例子可以参考?
离线iiiyyyhhhsss

只看该作者 1楼 发表于: 2010-03-21
简单的问,就是:

如果QTcpServer需要同时处理多个连接,我们是不是要用到QThread类呢?
离线ly7785779
只看该作者 2楼 发表于: 2010-03-21
同样为网络这块发愁。QQ:568565395
学无先后,达者为师!
离线hello0608
只看该作者 3楼 发表于: 2010-04-02
需要,QTcpServer只是监听端口,得到连接的套接字,具体的通信还是要新开个线程的
离线l270378034

只看该作者 4楼 发表于: 2011-01-21
我也是弄这个 服务器可以发的数据 客户端能收到 但是客户端发的数据服务端收不到,不知道是什么原因。
不用线程 在incomingConnection(int socketDescriptor) 里创建QTcpSocket没问题的。
linux_qt
快速回复
限100 字节
 
上一个 下一个