diff options
Diffstat (limited to 'examples/websocketclient/websocketclient.cpp')
-rw-r--r-- | examples/websocketclient/websocketclient.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/examples/websocketclient/websocketclient.cpp b/examples/websocketclient/websocketclient.cpp new file mode 100644 index 0000000..0bbfa0f --- /dev/null +++ b/examples/websocketclient/websocketclient.cpp @@ -0,0 +1,22 @@ +#include "websocketclient.h" +#include <QDebug> + +WebSocketClient::WebSocketClient(QObject *parent) : + QObject(parent), + m_webSocket() +{ + connect(&m_webSocket, SIGNAL(connected()), this, SLOT(onConnected())); + m_webSocket.open(QUrl("ws://localhost:1234")); +} + +void WebSocketClient::onConnected() +{ + qDebug() << "Websocket connected"; + connect(&m_webSocket, SIGNAL(textMessageReceived(QString)), this, SLOT(onTextMessageReceived(QString))); + m_webSocket.send("Hello, world!"); +} + +void WebSocketClient::onTextMessageReceived(QString message) +{ + qDebug() << "Message received:" << message; +} |