Qt--QWebSocket判断是否连接成功
来源:互联网 发布:软件开发考核指标 编辑:程序博客网 时间:2024/04/29 20:18
使用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”时,意味着连接成功。
3 0
- Qt--QWebSocket判断是否连接成功
- Qt QWebsocket连接断开代码
- 判断连接数据库是否成功
- 判断数据库是否连接成功
- 判断网络是否连接成功
- 异步连接时,判断是否连接成功
- Android 判断网络是否连接成功
- Android之网络连接判断是否成功
- PHP:判断PHP是否成功连接数据库
- 判断一个wifi热点是否连接成功
- QWebSocket连接状态码
- libevent异步TCP连接,判断是否连接成功
- android 判断当前应用是否与服务器连接成功
- C#中判断SQL Server数据库是否连接成功
- android 判断当前应用是否与服务器连接成功
- ssh是否连接成功
- Qt调用win32的dll判断是否连接上了网络
- mysql MySqlConnection判断mysql是否连接成功and查看连接数和状态等
- 1002 A + B Problem II
- 高端人才必看,生意人必读!
- Linux_搭建FTP服务器
- HDU 1010 Tempter of the Bone
- C++之面向对象程序设计的基本特点(抽象、封装、继承、多态)
- Qt--QWebSocket判断是否连接成功
- 继承中初始化顺序
- 就叫第一个吧
- php的流程控制的替代语法
- 第六周OJ-Q392解题方法
- 循环前缀的代价
- web服务器性能测试---服务器性能测试实例
- 常用正则表达式
- Spring整合heibernate在hbm.xml配置出现错误org.hibernate.tuple.entity.PojoEntityTuplizerCaused by: org.hiberna