datacenter.cpp 747 B

12345678910111213141516171819202122232425262728293031
  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. printf("55332 not Listening\n");
  12. exit(-1);
  13. }
  14. printf("Listening at 55332\n");
  15. }
  16. void DataCenter::incomingConnection(qintptr socketDescriptor)
  17. {
  18. WebDataThread *thread = new WebDataThread(socketDescriptor,this);
  19. connect(thread,&WebDataThread::needSync,this,&DataCenter::eneedSync);
  20. connect(thread,&WebDataThread::finished,thread,&WebDataThread::quit);
  21. thread->start();
  22. }
  23. void DataCenter::eneedSync(QString deviceCode)
  24. {
  25. emit needSync(deviceCode);
  26. }