summaryrefslogtreecommitdiff
path: root/examples/echoclient/echoclient.cpp
blob: 0bbfa0f35f528bea4ebbd24a7c89755cd7c83be9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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;
}