Qt--QWebSocket判断是否连接成功
2017-04-09 22:04
441 查看
使用QWebsocket去连接server,首先在构造函数中做槽连接
HMWebSocket::HMWebSocket(QObject *parent) : QObject(parent)
{
connect(&socketClient,SIGNAL(connected()),this,SLOT(onConnected()));
connect(&socketClient,SIGNAL(disconnected()),this,SLOT(closed()));
socketClient.ignoreSslErrors();
}
在做好连接后,调用open(),去连接server,
bool HMWebSocket::open(QString &ip,int port)
{
QString path = QString("ws://%1:%2").arg(ip).arg(port);
QUrl url = QUrl(path);
socketClient.open(url);
return true;
}
调用open后,并不意味着连接server成功,而且qt的socket类没有提供判断是否连接成功的is函数,但是,一旦client与server连接成功,就会触发connected信号,所以,一但on
Connected槽被执行,就意味着连接成功了。
void HMWebSocket::onConnected()
{
connect(&socketClient,&QWebSocket::textMessageReceived,this,&HMWebSocket::onTextMessageReceived);
// socketClient.sendTextMessage("Hello word!");
qDebug() << "hello word!";
}
当打印出“hello word”时,意味着连接成功。
HMWebSocket::HMWebSocket(QObject *parent) : QObject(parent)
{
connect(&socketClient,SIGNAL(connected()),this,SLOT(onConnected()));
connect(&socketClient,SIGNAL(disconnected()),this,SLOT(closed()));
socketClient.ignoreSslErrors();
}
在做好连接后,调用open(),去连接server,
bool HMWebSocket::open(QString &ip,int port)
{
QString path = QString("ws://%1:%2").arg(ip).arg(port);
QUrl url = QUrl(path);
socketClient.open(url);
return true;
}
调用open后,并不意味着连接server成功,而且qt的socket类没有提供判断是否连接成功的is函数,但是,一旦client与server连接成功,就会触发connected信号,所以,一但on
Connected槽被执行,就意味着连接成功了。
void HMWebSocket::onConnected()
{
connect(&socketClient,&QWebSocket::textMessageReceived,this,&HMWebSocket::onTextMessageReceived);
// socketClient.sendTextMessage("Hello word!");
qDebug() << "hello word!";
}
当打印出“hello word”时,意味着连接成功。
相关文章推荐
- linux api笔记(2) 网络编程(一)如何判断非阻塞套接字是否连接成功
- 异步连接时,判断是否连接成功
- java中判断socket网络远端是否断开连接
- java中判断socket网络远端是否断开连接
- 如何判断一个SOCKET连接是否已经断开
- 判断数据库是否连接成功
- socket的客户端判断连接是否正常
- java中判断socket服务器端是否断开连接
- java中判断socket服务器端是否断开连接
- java中判断socket服务器端是否断开连接
- socket 精确的判断出网络是否连接
- java中判断socket网络远端是否断开连接
- 判断连接数据库是否成功
- 如何判断socket是否已经断开和防止外部攻击,只连接不传输数据
- c#判断socket是否还连接着
- Qt调用win32的dll判断是否连接上了网络
- java判断socket服务器端是否断开连接
- 通过建立Socket连接来快速判断数据库连接是否正确
- 正确判断socket是否处于连接状态
- java中判断socket服务器端是否断开连接