1*4882a593Smuzhiyun #include "testserver.h" 2*4882a593Smuzhiyun #include <QDebug> 3*4882a593Smuzhiyun #include "serverhandler.h" 4*4882a593Smuzhiyun TestServer(const QString & name,QObject * parent)5*4882a593SmuzhiyunTestServer::TestServer(const QString &name, QObject *parent):PlatformServer(name, parent), 6*4882a593Smuzhiyun m_num(0) 7*4882a593Smuzhiyun { 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun } 10*4882a593Smuzhiyun startwork()11*4882a593Smuzhiyunvoid TestServer::startwork() 12*4882a593Smuzhiyun { 13*4882a593Smuzhiyun this->start(); 14*4882a593Smuzhiyun } 15*4882a593Smuzhiyun stopwork()16*4882a593Smuzhiyunvoid TestServer::stopwork() 17*4882a593Smuzhiyun { 18*4882a593Smuzhiyun this->quit(); 19*4882a593Smuzhiyun this->wait(); 20*4882a593Smuzhiyun } 21*4882a593Smuzhiyun sendData(const QByteArray & d)22*4882a593Smuzhiyunvoid TestServer::sendData(const QByteArray &d) 23*4882a593Smuzhiyun { 24*4882a593Smuzhiyun Q_UNUSED(d) 25*4882a593Smuzhiyun m_num ++; 26*4882a593Smuzhiyun } 27*4882a593Smuzhiyun run()28*4882a593Smuzhiyunvoid TestServer::run() 29*4882a593Smuzhiyun { 30*4882a593Smuzhiyun QString curValue =QString("current num: %1").arg(m_num); 31*4882a593Smuzhiyun msleep(1000); 32*4882a593Smuzhiyun foreach (ServerHandler *handler, m_handlers) { 33*4882a593Smuzhiyun handler->handleData(curValue.toLocal8Bit()); 34*4882a593Smuzhiyun } 35*4882a593Smuzhiyun } 36