m_webSocket(),
m_url(url)
{
- connect(&m_webSocket, SIGNAL(connected()), this, SLOT(onConnected()));
- connect(&m_webSocket, SIGNAL(disconnected()), this, SIGNAL(closed()));
+ connect(&m_webSocket, &QWebSocket::connected, this, &EchoClient::onConnected);
+ connect(&m_webSocket, &QWebSocket::disconnected, this, &EchoClient::closed);
m_webSocket.open(QUrl(url));
}
//! [constructor]
void EchoClient::onConnected()
{
qDebug() << "Websocket connected";
- connect(&m_webSocket, SIGNAL(textMessageReceived(QString)), this,
- SLOT(onTextMessageReceived(QString)));
+ connect(&m_webSocket, &QWebSocket::textMessageReceived,
+ this, &EchoClient::onTextMessageReceived);
m_webSocket.write("Hello, world!");
}
//! [onConnected]
{
QCoreApplication a(argc, argv);
EchoClient client(QUrl("ws://localhost:1234"));
- QObject::connect(&client, SIGNAL(closed()), &a, SLOT(quit()));
+ QObject::connect(&client, &EchoClient::closed, &a, &QCoreApplication::quit);
Q_UNUSED(client);
{
if (m_pWebSocketServer->listen(QHostAddress::Any, port)) {
qDebug() << "Echoserver listening on port" << port;
- connect(m_pWebSocketServer, SIGNAL(newConnection()), this, SLOT(onNewConnection()));
- connect(m_pWebSocketServer, SIGNAL(closed()), this, SIGNAL(closed()));
+ connect(m_pWebSocketServer, &QWebSocketServer::newConnection,
+ this, &EchoServer::onNewConnection);
+ connect(m_pWebSocketServer, &QWebSocketServer::closed, this, &EchoServer::closed);
}
}
//! [constructor]
{
QWebSocket *pSocket = m_pWebSocketServer->nextPendingConnection();
- connect(pSocket, SIGNAL(textMessageReceived(QString)), this, SLOT(processMessage(QString)));
- connect(pSocket, SIGNAL(binaryMessageReceived(QByteArray)), this,
- SLOT(processBinaryMessage(QByteArray)));
- connect(pSocket, SIGNAL(disconnected()), this, SLOT(socketDisconnected()));
+ connect(pSocket, &QWebSocket::textMessageReceived, this, &EchoServer::processMessage);
+ connect(pSocket, &QWebSocket::binaryMessageReceived, this, &EchoServer::processBinaryMessage);
+ connect(pSocket, &QWebSocket::disconnected, this, &EchoServer::socketDisconnected);
m_clients << pSocket;
}
{
QCoreApplication a(argc, argv);
EchoServer *server = new EchoServer(1234);
- QObject::connect(server, SIGNAL(closed()), &a, SLOT(quit()));
+ QObject::connect(server, &EchoServer::closed, &a, &QCoreApplication::quit);
return a.exec();
}
if (m_pWebSocketServer->listen(QHostAddress::Any, port))
{
qDebug() << "Chat Server listening on port" << port;
- connect(m_pWebSocketServer, SIGNAL(newConnection()), this, SLOT(onNewConnection()));
+ connect(m_pWebSocketServer, &QWebSocketServer::newConnection,
+ this, &ChatServer::onNewConnection);
}
}
//! [constructor]
{
QWebSocket *pSocket = m_pWebSocketServer->nextPendingConnection();
- connect(pSocket, SIGNAL(textMessageReceived(QString)), this, SLOT(processMessage(QString)));
- connect(pSocket, SIGNAL(disconnected()), this, SLOT(socketDisconnected()));
+ connect(pSocket, &QWebSocket::textMessageReceived, this, &ChatServer::processMessage);
+ connect(pSocket, &QWebSocket::disconnected, this, &ChatServer::socketDisconnected);
m_clients << pSocket;
}
QObject(parent),
m_webSocket()
{
- connect(&m_webSocket, SIGNAL(connected()), this, SLOT(onConnected()));
+ connect(&m_webSocket, &QWebSocket::connected, this, &SslEchoClient::onConnected);
m_webSocket.open(QUrl(url));
}
//! [constructor]
void SslEchoClient::onConnected()
{
qDebug() << "Websocket connected";
- connect(&m_webSocket, SIGNAL(textMessageReceived(QString)), this,
- SLOT(onTextMessageReceived(QString)));
+ connect(&m_webSocket, &QWebSocket::textMessageReceived,
+ this, &SslEchoClient::onTextMessageReceived);
m_webSocket.write("Hello, world!");
}
//! [onConnected]
if (m_pWebSocketServer->listen(QHostAddress::Any, port))
{
qDebug() << "SSL Echo Server listening on port" << port;
- connect(m_pWebSocketServer, SIGNAL(newConnection()), this, SLOT(onNewConnection()));
+ connect(m_pWebSocketServer, &QWebSocketServer::newConnection,
+ this, &SslEchoServer::onNewConnection);
}
}
//! [constructor]
qDebug() << "Client connected:" << pSocket->peerName() << pSocket->origin();
- connect(pSocket, SIGNAL(textMessageReceived(QString)), this, SLOT(processMessage(QString)));
- connect(pSocket, SIGNAL(binaryMessageReceived(QByteArray)), this, SLOT(processBinaryMessage(QByteArray)));
- connect(pSocket, SIGNAL(disconnected()), this, SLOT(socketDisconnected()));
- //connect(pSocket, SIGNAL(pong(quint64)), this, SLOT(processPong(quint64)));
+ connect(pSocket, &QWebSocket::textMessageReceived, this, &SslEchoServer::processMessage);
+ connect(pSocket, &QWebSocket::binaryMessageReceived,
+ this, &SslEchoServer::processBinaryMessage);
+ connect(pSocket, &QWebSocket::disconnected, this, &SslEchoServer::socketDisconnected);
+ //connect(pSocket, &QWebSocket::pong, this, &SslEchoServer::processPong);
m_clients << pSocket;
}