summaryrefslogtreecommitdiff
path: root/examples/echoclient/echoclient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/echoclient/echoclient.cpp')
-rw-r--r--examples/echoclient/echoclient.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/examples/echoclient/echoclient.cpp b/examples/echoclient/echoclient.cpp
new file mode 100644
index 0000000..0bbfa0f
--- /dev/null
+++ b/examples/echoclient/echoclient.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;
+}