中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

檔案網(wǎng)站建設(shè)思考北京seo多少錢

檔案網(wǎng)站建設(shè)思考,北京seo多少錢,網(wǎng)站托管服務(wù)適用于哪種類型的網(wǎng)站,美橙網(wǎng)站建設(shè)南的同時(shí)實(shí)現(xiàn)了QTcpSocket、QWebSocket和QLocalSocket的簡(jiǎn)單通訊deamon,支持自動(dòng)獲取本機(jī)ip,多個(gè)客戶端交互。在這個(gè)基礎(chǔ)上你可以自己加錯(cuò)誤檢測(cè)、心跳發(fā)送、包封裝解析和客戶端自動(dòng)重連等功能。 獲取本機(jī)電腦ip: QString Widget::getIp() {QSt…

在這里插入圖片描述
同時(shí)實(shí)現(xiàn)了QTcpSocket、QWebSocket和QLocalSocket的簡(jiǎn)單通訊deamon,支持自動(dòng)獲取本機(jī)ip,多個(gè)客戶端交互。在這個(gè)基礎(chǔ)上你可以自己加錯(cuò)誤檢測(cè)、心跳發(fā)送、包封裝解析和客戶端自動(dòng)重連等功能。

獲取本機(jī)電腦ip:

QString Widget::getIp()
{QString hostName=QHostInfo::localHostName();//主機(jī)信息查詢:返回本機(jī)主機(jī)名QHostInfo  hostInfo=QHostInfo::fromName(hostName);//通過主機(jī)名稱,獲取IP地址,返回一個(gè)hostInfo類QString    localIP="";//本地IP地址string數(shù)組QList<QHostAddress> addList=hostInfo.addresses();//創(chuàng)建一個(gè)QList對(duì)象,容器內(nèi)部存儲(chǔ)QHostAddress類型的數(shù)據(jù),返回一個(gè)address數(shù)組,QHostAddress類提供一個(gè)IP地址的信息,包括IPv4和Ipvif (!addList.isEmpty()){for (int i=0;i<addList.count();i++){QHostAddress aHost=addList.at(i);//訪問指定位置的元素//測(cè)試//qDebug()<<aHost.toString();if (QAbstractSocket::IPv4Protocol==aHost.protocol())  //protocol()返回IP地址的協(xié)議類型,并且只返回IPv4的地址{localIP=aHost.toString();//返回IP地址的字符串break;}}}qDebug()<<localIP;return localIP;
}

tcp服務(wù)器連接介紹:
1、定義并創(chuàng)建接收的信號(hào)與槽:

//創(chuàng)建tcp服務(wù)器對(duì)象
m_tcpServer = new QTcpServer(this);
//捕獲客戶端連接
connect(m_tcpServer,SIGNAL(newConnection()),this,SLOT(slottcpNewConnection()));

2、開啟監(jiān)聽ip和端口

m_tcpServer->listen(QHostAddress(ui->tcpip->text()),ui->tcpport->text().toInt());

3、接入連接進(jìn)來的客戶端,并配置接收。

    //獲取新的連接對(duì)象QTcpSocket *tcpSocket = m_tcpServer->nextPendingConnection();//捕獲客戶端發(fā)送數(shù)據(jù)的信號(hào)connect(tcpSocket,&QTcpSocket::readyRead,this,[&](){QTcpSocket* socket = qobject_cast<QTcpSocket*>(sender());QString val = socket->readAll();});//捕獲客戶端斷開的信號(hào)connect(tcpSocket,&QTcpSocket::disconnected,this,[=](){});
}

4、發(fā)送數(shù)據(jù)

  tcpSocket->write(ui->tcpsendedit->text().toLatin1());

tcp客戶端連接流程
1、定義并連接ip和端口

    m_tcpSocket = new QTcpSocket(this);m_tcpSocket->connectToHost(QHostAddress(ui->tcpip->text()),ui->tcpport->text().toInt());

2、綁定連接、斷開連接和接收的信號(hào)與槽

    connect(m_tcpSocket,&QTcpSocket::connected,this,[=](){});connect(m_tcpSocket,&QTcpSocket::disconnected,this,[=](){});connect(m_tcpSocket,&QTcpSocket::readyRead,this,&Widget::slotTcpReadData);

3、發(fā)送

    m_tcpSocket->write(ui->tcpsendedit->text().toLatin1());

websocket服務(wù)器連接流程
1、定義并創(chuàng)建接收的信號(hào)與槽:

    //使用給定的serverName構(gòu)造一個(gè)新的QWebSocketServer。該服務(wù)器名稱將在HTTP握手階段被用來識(shí)別服務(wù)器。它可以為空,此時(shí)不會(huì)將服務(wù)器名稱發(fā)送給客戶端。//SslMode指示服務(wù)器是通過wss(SecureMode)還是ws(NonSecureMode)運(yùn)行。QWebSocketServer::SecureMode服務(wù)器以安全模式運(yùn)行(通過wss);QWebSocketServer::NonSecureMode服務(wù)器以非安全模式運(yùn)行(通過ws)m_webServer = new QWebSocketServer("",QWebSocketServer::NonSecureMode,this);connect(m_webServer,SIGNAL(newConnection()),this,SLOT(slotWebNewConnect()));

2、開啟監(jiān)聽ip和端口

    m_webServer->listen(QHostAddress(ui->webip->text()),ui->webport->text().toInt());

3、接入連接進(jìn)來的客戶端,并配置接收。

   QWebSocket* webSocket = m_webServer->nextPendingConnection();connect(webSocket,&QWebSocket::disconnected,this,[=](){});connect(webSocket,&QWebSocket::textMessageReceived,this,[=](QString val){});

4、發(fā)送數(shù)據(jù)

    webSocket>sendTextMessage(ui->websendedit->text());//sendBinaryMessage發(fā)送二進(jìn)制數(shù)據(jù)。

websocket客戶端連接流程
1、定義并連接ip和端口

    m_webSocket = new QWebSocket("");m_webSocket->open(QUrl(QString("ws://%1:%2").arg(ui->webip->text()).arg(ui->webport->text())));

2、綁定連接、斷開連接和接收的信號(hào)與槽

    connect(m_webSocket,&QWebSocket::connected,this,[=](){});connect(m_webSocket,&QWebSocket::disconnected,this,[=](){});connect(m_webSocket,&QWebSocket::textMessageReceived,this,&Widget::slotwebReadData);

3、發(fā)送

    m_webSocket->sendTextMessage(ui->websendedit->text());//sendBinaryMessage發(fā)送二進(jìn)制數(shù)據(jù)。

本地通信服務(wù)器連接流程
1、定義并創(chuàng)建接收的信號(hào)與槽:

    //創(chuàng)建本地服務(wù)器對(duì)象m_localServer = new QLocalServer(this);//捕獲客戶端連接connect(m_localServer,SIGNAL(newConnection()),this,SLOT(slotlocalnewConnection()));

2、開啟監(jiān)聽key值

    QLocalServer::removeServer(m_oldKey);    //刪除已有的連接m_localServer->listen(ui->localkey->text());              //監(jiān)聽客戶端m_oldKey = ui->localkey->text();

3、接入連接進(jìn)來的客戶端,并配置接收。

    if (m_localServer->hasPendingConnections()){//獲取新的連接對(duì)象QLocalSocket* localSocket = m_localServer->nextPendingConnection();//捕獲客戶端發(fā)送數(shù)據(jù)的信號(hào)connect(localSocket,&QLocalSocket::readyRead,this,[&](){QLocalSocket* socket = qobject_cast<QLocalSocket*>(sender());QString val = socket->readAll();});//捕獲客戶端斷開的信號(hào)connect(localSocket,&QLocalSocket::disconnected,this,[=](){});}

4、發(fā)送

   localSocket->write(ui->tcpsendedit->text().toLatin1());

本地通信客戶端連接流程
1、定義并連接key值

    m_localSocket = new QLocalSocket(this);m_localSocket->connectToServer(ui->localkey->text(),QIODevice::ReadWrite);

2、綁定連接、斷開連接和接收的信號(hào)與槽

    connect(m_localSocket,&QLocalSocket::connected,this,[=](){});connect(m_localSocket,&QLocalSocket::disconnected,this,[=](){});connect(m_localSocket,&QLocalSocket::readyRead,this,&Widget::slotlocalReadData);

3、發(fā)送

    m_localSocket->write(ui->localsendedit->text().toLatin1());

完整示例代碼

http://www.risenshineclean.com/news/11021.html

相關(guān)文章:

  • 廣州seo培訓(xùn)機(jī)構(gòu)seo在線教程
  • 河南省建設(shè)廳門戶網(wǎng)站100個(gè)免費(fèi)推廣網(wǎng)站
  • 茶葉有什么網(wǎng)站可以做推廣微營銷
  • 手機(jī)網(wǎng)站生成app網(wǎng)頁怎么優(yōu)化
  • 蘇州企業(yè)網(wǎng)站設(shè)計(jì)方案網(wǎng)站關(guān)鍵詞優(yōu)化wang
  • 做app 的模板下載網(wǎng)站有哪些網(wǎng)站seo外包靠譜嗎
  • 政府網(wǎng)站建設(shè)的重要性wordpress建站
  • 蘇州市政府網(wǎng)站建設(shè)評(píng)估免費(fèi)外鏈發(fā)布平臺(tái)
  • 今天最新新聞報(bào)道seo關(guān)鍵詞推廣優(yōu)化
  • 動(dòng)態(tài)網(wǎng)站沒有數(shù)據(jù)庫怎么做快手作品免費(fèi)推廣軟件
  • 九江網(wǎng)站開發(fā)汕頭百度推廣公司
  • 百度公司可以做網(wǎng)站么中國搜索引擎排名2021
  • 學(xué)網(wǎng)站開發(fā)培訓(xùn)機(jī)構(gòu)今日新聞聯(lián)播主要內(nèi)容
  • 內(nèi)容相同的 網(wǎng)站網(wǎng)絡(luò)軟營銷
  • WordPress一鍵安裝安全東莞百度seo推廣公司
  • 擁有服務(wù)器后如何做網(wǎng)站廣告推廣軟件
  • 什么網(wǎng)站比較少人做國家市場(chǎng)監(jiān)督管理總局官網(wǎng)
  • 品牌設(shè)計(jì)公司哪里seo流量排行榜神器
  • 綠色資源網(wǎng)汕頭seo網(wǎng)站建設(shè)
  • 網(wǎng)站備案幕布尺寸網(wǎng)站seo快速
  • 男女主網(wǎng)站上做的popo網(wǎng)站建設(shè)優(yōu)化
  • 鶴崗北京網(wǎng)站建設(shè)谷歌搜索引擎怎么才能用
  • 廈門同安區(qū)建設(shè)局網(wǎng)站軟文營銷常用的方式是什么
  • 重慶網(wǎng)站有哪些太原百度快速優(yōu)化
  • 深圳營銷型網(wǎng)頁設(shè)計(jì)公司鄭州seo外包v1
  • 手機(jī)網(wǎng)站設(shè)計(jì)模板營銷推廣方法有哪些
  • 深圳網(wǎng)站公司注冊(cè)seo網(wǎng)站外鏈工具
  • 網(wǎng)站建設(shè)優(yōu)化網(wǎng)站運(yùn)營推廣方式
  • 智慧建設(shè)網(wǎng)站衡陽seo排名
  • 軟件商店下載電腦版seo實(shí)戰(zhàn)密碼電子版