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();
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"}
.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);
}
QObject::connect(m_socket.get(), &QWebSocket::disconnected,
this, &Client::socketDisconnected);
connect(m_socket.get(), &QWebSocket::disconnected,
this, &Client::socketDisconnected);
QObject::connect(m_socket.get(), &QWebSocket::destroyed,
this, &Client::socketDestroyed);
connect(m_socket.get(), &QWebSocket::destroyed,
this, &Client::socketDestroyed);
}
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);
QObject::connect(&m_server, &QHttpServer::newWebSocketConnection,
this, qOverload<>(&WebServer::newWebSocketConnection));
connect(&m_server, &QHttpServer::newWebSocketConnection,
this, qOverload<>(&WebServer::newWebSocketConnection));
}
bool WebServer::bind(QTcpServer *server)