• 3743阅读
  • 2回复

QThread exit before the socket gets incoming data [复制链接]

上一主题 下一主题
离线yooi
 
只看楼主 倒序阅读 楼主  发表于: 2009-07-21
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我在继承的QThread 类中创建一个QTcpSocket连接

void XX::run
{
   socket = new Inheritsocket;
   connect(.....);
   connect(.....);
   connect(.....);
  
   socket->connectToHost(hostname, port);
}

我的本意是希望在一个线程的事件循环中对这个socket的连接进行处理
但是 start线程后 run函数很快就跑完 然后 线程退出

是否有什么方法可以维持这个线程的事件循环呢

非常感谢
离线rqzrqh

只看该作者 1楼 发表于: 2009-07-21
服务器没开?
离线yooi
只看该作者 2楼 发表于: 2009-07-21
我是连接其他的tcpServer 服务保证是没有问题,这里的问题是线程的事件循环不能维持 当run中的逻辑跑完 线程就结束了
socket就不能进行通信
快速回复
限100 字节
 
上一个 下一个