日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

QTcpServer / QTcpSocket 简单示例

發(fā)布時(shí)間:2025/1/21 c/c++ 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QTcpServer / QTcpSocket 简单示例 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

先看服務(wù)端

#include <QObject> #include <QTcpServer> #include <QTcpSocket>class CTcpServer : public QObject {Q_OBJECT public:explicit CTcpServer(QObject *parent = 0);~CTcpServer();private slots:void onNewConnection();void onReadMessage();private:void _writeData(QString data); private:QTcpServer * m_pTcpServer;QTcpSocket * m_pTcpSocket; };

源文件

CTcpServer::CTcpServer(QObject *parent) : QObject(parent) {m_pTcpServer = new QTcpServer();m_pTcpServer->listen(QHostAddress::Any,1122);connect(m_pTcpServer,&QTcpServer::newConnection,this,&TLTcpServer::onNewConnection); }void CTcpServer::onNewConnection() {m_pTcpSocket = m_pTcpServer->nextPendingConnection();connect(m_pTcpSocket,&QTcpSocket::readyRead,this,&CTcpServer::onReadMessage); }void CTcpServer::onReadMessage() {QByteArray ba = m_pTcpSocket->readAll();}void CTcpServer::_writeData(QString data) {QByteArray array = data.toStdString().c_str();m_pTcpSocket->write(array,strlen(array)); }

客戶端

#include <QObject> #include <QTcpSocket>class CTcpSocket : public QObject {Q_OBJECT public:explicit CTcpSocket(QObject *parent = 0);~CTcpSocket();void setHostAddr(QString hostAddr);//設(shè)置服務(wù)端ip地址void setSendData(QByteArray data); private slots:void onReadyRead(); private:QTcpSocket * m_pTcpSocket = NULL; };

源文件

CTcpSocket::CTcpSocket(QObject *parent) : QObject(parent) {m_pTcpSocket = new QTcpSocket(); connect(m_pTcpSocket,&QTcpSocket::readyRead,this,&CTcpSocket ::onReadyRead); }CTcpSocket::~CTcpSocket() {delete m_pTcpSocket; }void CTcpSocket::onReadyRead() { QByteArray ba = m_pSocket->readAll();qDebug() << "tcpSocket::onReadyRead() ba="<<ba; } void CTcpSocket::setHostAddr(QString hostAddr) {m_pTcpSocket->connectToHost(hostAddr,5678);if(!m_pTcpSocket->waitForConnected()){qDebug() << "Rcontrol socket connect error";}else{qDebug() << "Rcontrol socket connect success";} }void CTcpSocket::setSendData(QByteArray data) {m_pTcpSocket->write(data);m_pTcpSocket->flush(); } 與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的QTcpServer / QTcpSocket 简单示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产巨乳在线观看 | 亚洲欧美第一 | 免费黄色网址观看 | 亚洲人在线播放 | 欧美性极品少妇xxxx | av字幕网 | 久久精品操 | 午夜不卡福利 | 国产激情av一区二区三区 | 美女又爽又黄视频毛茸茸 | 久久久人妻无码一区二区 | 你懂的网址在线观看 | 69国产| 午夜免费福利在线 | 日本黄色录象 | 国产激情图片 | 777777av | 加勒比综合 | 精品国产91久久久久久久妲己 | 亚洲在线一区二区三区 | 在线免费看av片 | 翔田千里一区二区三区av | 国产精品一区免费 | 91精品国产91久久久久久久久久久久 | 少妇一区二区三区 | 香蕉视频免费在线观看 | 日韩免费淫片 | 午夜激情福利 | 森泽佳奈作品在线观看 | 香蕉视频免费在线观看 | 波多野结衣伦理 | 精品国产影院 | 日皮在线观看 | 福利网站在线 | 欧美日韩在线一区二区 | 五十路在线| 亚洲欧美日韩中文字幕在线观看 | 国产欧美一区二区视频 | 亚洲天堂性| 黄色大毛片 | 91成年版 | 欧美日韩中文字幕一区二区 | 国产成人精品亚洲男人的天堂 | 狠狠澡| 黄色精品视频 | 日本人添下边视频免费 | 91高清免费| 日本大片黄 | 国产亚洲激情 | 阿v免费在线观看 | 性网站在线观看 | 那个网站可以看毛片 | 欧洲中文字幕日韩精品成人 | 91av高清| 国产美女又黄又爽又色视频免费 | 国产农村av| 亚洲不卡在线视频 | 国产三级视频网站 | 国产第一福利影院 | 精品久久久久久中文字幕人妻最新 | 久久久久久久久久久久久久久久久 | 丁香婷婷激情五月 | 岛国精品在线播放 | 日本69熟 | 欧美综合在线一区 | 欧美日韩有码 | 国产a级大片| たちの熟人妻av一区二区 | 成人av高清在线 | 日韩成年视频 | 最新国产视频 | 九九超碰| 2020狠狠干| 丰满少妇大力进入 | 亚洲不卡视频在线 | 色屁屁ts人妖系列二区 | 黄色三级网站 | 在线观看精品国产 | 东京久久久 | 欧美群交射精内射颜射潮喷 | 99色在线视频 | 综合网av | 男女日批视频 | 亚洲综合在线播放 | 久久久一区二区三区 | 在线观看欧美精品 | 日本人妻一区 | 91麻豆免费看 | 久久成人黄色 | 人人妻人人澡人人爽精品欧美一区 | 麻豆精品国产传媒 | 亚洲av无码一区二区三区网址 | 国产99久久九九精品无码免费 | 黄色777| 无码人妻aⅴ一区二区三区69岛 | 性猛交富婆╳xxx乱大交天津 | 国产午夜福利一区二区 | 欧美成免费 | 十八岁世界在线观看高清免费韩剧 |