mirror of
https://github.com/Sani7/remote-ui.git
synced 2026-10-27 06:01:14 +01:00
websocket debug
now using spdlog
This commit is contained in:
+9
-5
@@ -1,7 +1,7 @@
|
|||||||
#include "websocket.hpp"
|
#include "websocket.hpp"
|
||||||
#include "QtWebSockets/qwebsocketserver.h"
|
#include "QtWebSockets/qwebsocketserver.h"
|
||||||
#include "QtWebSockets/qwebsocket.h"
|
#include "QtWebSockets/qwebsocket.h"
|
||||||
#include <QtCore/QDebug>
|
#include <spdlog/spdlog.h>
|
||||||
|
|
||||||
Websocket::Websocket(uint16_t port, QObject *parent) :
|
Websocket::Websocket(uint16_t port, QObject *parent) :
|
||||||
QObject(parent),
|
QObject(parent),
|
||||||
@@ -9,7 +9,7 @@ Websocket::Websocket(uint16_t port, QObject *parent) :
|
|||||||
QWebSocketServer::NonSecureMode, this))
|
QWebSocketServer::NonSecureMode, this))
|
||||||
{
|
{
|
||||||
if (m_pWebSocketServer->listen(QHostAddress::Any, port)) {
|
if (m_pWebSocketServer->listen(QHostAddress::Any, port)) {
|
||||||
qDebug() << "Echoserver listening on port" << port;
|
spdlog::debug("Echoserver listening on port {}", port);
|
||||||
connect(m_pWebSocketServer, &QWebSocketServer::newConnection,
|
connect(m_pWebSocketServer, &QWebSocketServer::newConnection,
|
||||||
this, &Websocket::onNewConnection);
|
this, &Websocket::onNewConnection);
|
||||||
connect(m_pWebSocketServer, &QWebSocketServer::closed, this, &Websocket::closed);
|
connect(m_pWebSocketServer, &QWebSocketServer::closed, this, &Websocket::closed);
|
||||||
@@ -32,6 +32,7 @@ void Websocket::broadcast(QString message)
|
|||||||
void Websocket::send(QWebSocket* conn, QString message)
|
void Websocket::send(QWebSocket* conn, QString message)
|
||||||
{
|
{
|
||||||
conn->sendTextMessage(message);
|
conn->sendTextMessage(message);
|
||||||
|
spdlog::trace("sending message: {}", message.toStdString());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Websocket::onNewConnection()
|
void Websocket::onNewConnection()
|
||||||
@@ -43,25 +44,28 @@ void Websocket::onNewConnection()
|
|||||||
connect(pSocket, &QWebSocket::disconnected, this, &Websocket::socketDisconnected);
|
connect(pSocket, &QWebSocket::disconnected, this, &Websocket::socketDisconnected);
|
||||||
|
|
||||||
m_clients << pSocket;
|
m_clients << pSocket;
|
||||||
|
spdlog::debug("socket connected");
|
||||||
}
|
}
|
||||||
|
|
||||||
void Websocket::processTextMessage(QString message)
|
void Websocket::processTextMessage(QString message)
|
||||||
{
|
{
|
||||||
QWebSocket *pClient = qobject_cast<QWebSocket *>(sender());
|
QWebSocket *pClient = qobject_cast<QWebSocket *>(sender());
|
||||||
qDebug() << "Message received:" << message;
|
spdlog::trace("Message received: {}", message.toStdString());
|
||||||
emit on_message(pClient, message);
|
emit on_message(pClient, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Websocket::processBinaryMessage(QByteArray message)
|
void Websocket::processBinaryMessage(QByteArray message)
|
||||||
{
|
{
|
||||||
QWebSocket *pClient = qobject_cast<QWebSocket *>(sender());
|
QWebSocket *pClient = qobject_cast<QWebSocket *>(sender());
|
||||||
qDebug() << "Binary Message received:" << message;
|
spdlog::trace("Binary Message received: {}", message.data());
|
||||||
|
Q_UNUSED(message);
|
||||||
|
Q_UNUSED(pClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Websocket::socketDisconnected()
|
void Websocket::socketDisconnected()
|
||||||
{
|
{
|
||||||
QWebSocket *pClient = qobject_cast<QWebSocket *>(sender());
|
QWebSocket *pClient = qobject_cast<QWebSocket *>(sender());
|
||||||
qDebug() << "socketDisconnected:" << pClient;
|
spdlog::debug("socket Disconnected");
|
||||||
if (pClient) {
|
if (pClient) {
|
||||||
m_clients.removeAll(pClient);
|
m_clients.removeAll(pClient);
|
||||||
pClient->deleteLater();
|
pClient->deleteLater();
|
||||||
|
|||||||
Reference in New Issue
Block a user