Fixed receiving of text messages again

This commit is contained in:
2025-07-16 20:29:30 +02:00
parent ceba2958fa
commit 716d1a599c
2 changed files with 9 additions and 6 deletions

View File

@@ -13,6 +13,9 @@ Client::Client(WebServer &server, std::unique_ptr<QWebSocket> &&socket,
{ {
qDebug() << "new ws connection!!" << m_socket->requestUrl(); qDebug() << "new ws connection!!" << m_socket->requestUrl();
connect(m_socket.get(), &QWebSocket::textMessageReceived,
this, &Client::textMessageReceived);
m_socket->sendTextMessage(QString{"Hello from server %0, you requested serial %1, there are %2 clients connected"} m_socket->sendTextMessage(QString{"Hello from server %0, you requested serial %1, there are %2 clients connected"}
.arg(m_server.m_identity, serial).arg(serialClients.size())); .arg(m_server.m_identity, serial).arg(serialClients.size()));
@@ -26,11 +29,11 @@ Client::Client(WebServer &server, std::unique_ptr<QWebSocket> &&socket,
this, &Client::sendTextMessage); this, &Client::sendTextMessage);
} }
QObject::connect(m_socket.get(), &QWebSocket::disconnected, connect(m_socket.get(), &QWebSocket::disconnected,
this, &Client::socketDisconnected); this, &Client::socketDisconnected);
QObject::connect(m_socket.get(), &QWebSocket::destroyed, connect(m_socket.get(), &QWebSocket::destroyed,
this, &Client::socketDestroyed); this, &Client::socketDestroyed);
} }
Client::~Client() = default; Client::~Client() = default;

View File

@@ -48,8 +48,8 @@ WebServer::WebServer(const QString &identity, const QString &url, QObject *paren
m_server.addWebSocketUpgradeVerifier(this, &WebServer::verifySocketUpgrade); m_server.addWebSocketUpgradeVerifier(this, &WebServer::verifySocketUpgrade);
QObject::connect(&m_server, &QHttpServer::newWebSocketConnection, connect(&m_server, &QHttpServer::newWebSocketConnection,
this, qOverload<>(&WebServer::newWebSocketConnection)); this, qOverload<>(&WebServer::newWebSocketConnection));
} }
bool WebServer::bind(QTcpServer *server) bool WebServer::bind(QTcpServer *server)