waterserver2.cpp 610 B

1234567891011121314151617181920212223242526
  1. #include "waterserver2.h"
  2. waterserver2::waterserver2(QObject *parent) : QTcpServer (parent)
  3. {
  4. }
  5. void waterserver2::start()
  6. {
  7. if(!this->listen(QHostAddress::Any,5018)){
  8. exit(-1);
  9. }
  10. printf("Listening at 5018\n");
  11. }
  12. void waterserver2::egetCommData(QString data)
  13. {
  14. emit getCommData(data);
  15. }
  16. void waterserver2::incomingConnection(qintptr socketDescriptor)
  17. {
  18. SensorThread2 *thread = new SensorThread2(socketDescriptor,this);
  19. connect(thread,&SensorThread2::finished,thread,&SensorThread2::quit);
  20. connect(thread,&SensorThread2::getCommData,this,&waterserver2::egetCommData);
  21. }