void Reader::socketReadyRead(){ QEventLoop loop; QTimer timer; connect(&timer,SIGNAL(timeout()),&loop,SLOT(quit())); timer.start(50); loop.exec(); QByteArray reply(socket->readAll()); readLine(reply);}请问上面代码是什么意思?从字面意思来看,启动定时器,每50ms执行一次QEventLoop 的quit槽函数。这个什么含义呢?这个函数的功能是,socket发送指后,读取server的返回数据。为什么要每50ms执行一次QEventLoop 的quit槽函数。如果把上面的代码注释掉,socket读取的数据不完整,不知道上面代码的精髓,还请大家指教!!!!!