Fixed receiving of text messages again
This commit is contained in:
11
client.cpp
11
client.cpp
@@ -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;
|
||||||
|
@@ -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)
|
||||||
|
Reference in New Issue
Block a user