blob: 2e51b1e196f589d82f4ae34fd8c86b77a5d5f2cf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/**
* @file EchoServer.h
* @brief Simple TCP echo server for a single port.
*/
#pragma once
#include <QTcpServer>
class EchoServer : public QTcpServer
{
Q_OBJECT
public:
EchoServer (quint16 port, const char *name, QObject *parent = nullptr);
private slots:
void onNewConnection ();
void onClientReadyRead ();
void onClientDisconnected ();
private:
const char *m_name;
quint16 m_port;
};
|