datacenter.cpp 706 B

123456789101112131415161718192021222324252627282930
  1. #include "datacenter.h"
  2. //#include "../../WebInterface/WebDataCore/WebDataShm.h"
  3. #include "ytservicecore.h"
  4. DataCenter::DataCenter(QObject *parent) :
  5. QTcpServer(parent)
  6. {
  7. }
  8. void DataCenter::start()
  9. {
  10. if(!this->listen(QHostAddress::Any,55332)){
  11. exit(-1);
  12. }
  13. printf("Listening at 55332\n");
  14. }
  15. void DataCenter::incomingConnection(qintptr socketDescriptor)
  16. {
  17. WebDataThread *thread = new WebDataThread(socketDescriptor,this);
  18. connect(thread,&WebDataThread::needSync,this,&DataCenter::eneedSync);
  19. connect(thread,&WebDataThread::finished,thread,&WebDataThread::quit);
  20. thread->start();
  21. }
  22. void DataCenter::eneedSync(QString deviceCode)
  23. {
  24. emit needSync(deviceCode);
  25. }