一 ,new一个QWebsocke()服务;
m_timer = new QTimer();
dataRecvWS = Q_NULLPTR;
if(!dataRecvWS)
{
dataRecvWS = new QWebSocket();
}
2,通过按键控制连接与断开
<1>,信号与曹函数绑定,按键触发中断
connect(dataRecvWS,SIGNAL(connected()), this,SLOT(onconnected()),Qt::AutoConnection);
connect(dataRecvWS,SIGNAL(disconnected()),this,SLOT(closeConnection()),Qt::AutoConnection);
connect(dataRecvWS,SIGNAL(textMessageReceived(QString)),this,SLOT(onTextMessageReceived(QString)),Qt::AutoConnection);
connect(m_timer,SIGNAL(timeout()),this,SLOT(reconnect()),Qt::AutoConnection);
<2>,websocket连接
//按键连接信号函数
void MainWindow::on_connect_triggered()
{
dataRecvWS->close();
dataRecvWS->open(QUrl("ws://19.87.0.34:2333/data"));
}
//连接上之后,跳转到槽函数
void MainWindow::on