summaryrefslogtreecommitdiffstats
path: root/src/server/net/listenserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/net/listenserver.cpp')
-rw-r--r--src/server/net/listenserver.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/server/net/listenserver.cpp b/src/server/net/listenserver.cpp
index 0438fb4..27a1412 100644
--- a/src/server/net/listenserver.cpp
+++ b/src/server/net/listenserver.cpp
@@ -1,18 +1,20 @@
#include "listenserver.h"
#include "client.h"
+
#include <QSslSocket>
-#define MAX_CLIENTS 50
/**
* Initialize listenServer to listen on specific port.
* And connect Signal newConnection() with Slot newClientConnection().
* @param port
*/
-ListenServer::ListenServer(quint16 port)
+ListenServer::ListenServer(quint16 port, QObject *parent)
+ : QObject(parent)
+ , _server(this)
{
if (!_server.listen(QHostAddress::AnyIPv4, port) || !_server.isListening())
qFatal("Cannot bind to TCP port %d (incoming SSL clients)", int(port));
- connect(&_server, SIGNAL(newConnection()), this, SLOT(newClientConnection()));
+ connect(&_server, &SslServer::newConnection, this, &ListenServer::newClientConnection);
}
ListenServer::~ListenServer()
@@ -32,7 +34,7 @@ void ListenServer::newClientConnection()
{
QTcpSocket* sock;
while ((sock = _server.nextPendingConnection()) != nullptr) {
- Client* client = new Client(sock); // TODO: what happens with disconnected clients
+ auto* client = new Client(sock); // TODO: what happens with disconnected clients
emit newClient(client);
}
}