当前位置: 首页 > news >正文

建站小软件网站做任务挣钱

建站小软件,网站做任务挣钱,上海二手房网站,广州seo公司排名前言 QTcpSocket是Qt提供的关于TCP网络通信的类。QTcpSocket是一个异步的类,能够非阻塞式发送和接收数据。QTcpSocket内部封装了网络通信相关细节,对外提供便利的接口去帮助开发人员实现简历连接、断开连接、数据收发。 主要内容 基本使用方式 项目文…

前言

QTcpSocket是Qt提供的关于TCP网络通信的类。QTcpSocket是一个异步的类,能够非阻塞式发送和接收数据。QTcpSocket内部封装了网络通信相关细节,对外提供便利的接口去帮助开发人员实现简历连接、断开连接、数据收发。

主要内容

基本使用方式

项目文件包含network

这里非常重要!!!
如果在Qt的pro文件中,不加入network,就无法找到<QTcpSockert>头文件和QTcpSocket类;

QT += core gui network

创建QTcpSocket对象

QTcpSocket* tcp = new QTcpSocket(this); 

连接服务端

使用QTcpSocket内部成员函数connectToHost

tcp->connectToHost(ip, port);
  • ip:服务端ip地址
  • port:端口
    也可以是网址加端口
tcp->connectToHost("www.xxxxx.com", port);

发送数据

使用函数write;
write有三种函数原型

qint64 write(const char* data, qint64 len);
qint64 write(const char* data);
inline qint64 write(const QByteArray &data);

可以直接发送字符串

tcp->write("this is a test");

接收数据

QTcpSocket当有数据传输过来,需要接收时,会发出一个名为readyRead()信号,可以通过该信号连接槽函数,从而获取数据;

connect(socket, &QTcpSocket::readyRead, this, &YourClass::handleReadyRead); 
void ClassName::handleReadyRead() 
{while (socket->bytesAvailable() > 0) { qDebug() << socket->readAll(); } 
}

断开连接

可以调用 disconnectFromHost()close()方法来断开与服务器的连接:

tcp->disconnectFromHost();
tcp->close();

总结

上述就是Qt封装的关于TCP网络通信的类——QTcpSocket的基础使用;

http://www.yayakq.cn/news/388215/

相关文章:

  • 自己可以免费做网站吗帮做动态头像的网站
  • 注销主体和注销网站百度快照
  • 手机微网站尺寸个人网站建设与企业网站
  • 网站排名seo软件彩票黑网站是怎么做的
  • 网站建设是怎么一回事腾讯云搭建网站
  • jsp网站开发技术照片素材库网站免费
  • 网站建站 优化中交建设集团网站新闻
  • 微网站外链用什么软件做网站
  • 网站建设在后台哪里查看wordpress 注册推广
  • 网站网上推广广州企业网站设计制作
  • 云南网站建设多少钱做网站栏目都包括什么
  • wordpress旅游网站做旅行社网站的
  • 做网站需要固定ip么wordpress网站导航
  • 网站维护会关闭吗移动wap站点
  • c网站开发视频有专门做房孑特卖的网站吗
  • 上海明鹏建设集团有限公司网站成都企业如何建网站
  • 百度极速版app下载网站的优化与网站建设有关吗
  • 企业官网网站建设咨询上海专业优化排名工具
  • 四川平昌县建设局网站网站 需求
  • 国外网站后台模板下载主题资源网站建设模块五作业
  • 易语言如何做网站登录微信公众号做视频网站吗
  • 阳高网站建设制作网站的顺序
  • 专做水果店加盟的网站专门做app的原型网站
  • asp建设网站需要了解什么外网怎么进入
  • 网站开发使用天气api做网站大图片
  • 书店网站建设上海企业网站建设公
  • 江西省建设工程造价管理局网站tp5网站开发百度云分享
  • 建立网站原则浏览器什么网站都能打开的
  • 网站建设合同 果动.l西安凤城二路网站建设
  • 网站查询系统科技公司网站推荐