client web-socket wrapper

Change ping timeout
This commit is contained in:
2026-02-14 14:30:51 +01:00
parent c9da1c1cfa
commit 78fc11e253
+3 -3
View File
@@ -11,7 +11,7 @@ Web_socket_wrapper::Web_socket_wrapper(const QUrl &url, QObject *parent)
connect(m_web_socket, &QWebSocket::pong, this, &Web_socket_wrapper::m_on_pong); connect(m_web_socket, &QWebSocket::pong, this, &Web_socket_wrapper::m_on_pong);
connect(m_ping_timer, &QTimer::timeout, this, [=, this] { connect(m_ping_timer, &QTimer::timeout, this, [=, this] {
m_web_socket->ping(); m_web_socket->ping();
m_pong_timer->start(500); m_pong_timer->start(1000);
}); });
connect(m_pong_timer, &QTimer::timeout, this, &Web_socket_wrapper::m_on_pong_timeout); connect(m_pong_timer, &QTimer::timeout, this, &Web_socket_wrapper::m_on_pong_timeout);
m_ping_timer->setSingleShot(true); m_ping_timer->setSingleShot(true);
@@ -149,7 +149,7 @@ void Web_socket_wrapper::m_on_connected()
m_connected = true; m_connected = true;
connect(m_web_socket, &QWebSocket::textMessageReceived, this, &Web_socket_wrapper::m_on_received); connect(m_web_socket, &QWebSocket::textMessageReceived, this, &Web_socket_wrapper::m_on_received);
m_ping_timer->start(1000); m_ping_timer->start(5000);
emit on_connected(); emit on_connected();
} }
@@ -171,7 +171,7 @@ void Web_socket_wrapper::m_on_received(QString message)
void Web_socket_wrapper::m_on_pong(quint64 elapsedTime) void Web_socket_wrapper::m_on_pong(quint64 elapsedTime)
{ {
if (elapsedTime > 500) if (elapsedTime > 1000)
{ {
m_web_socket->close(); m_web_socket->close();
emit on_closed(); emit on_closed();