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

带你0到1之QT编程:十七、Http协议实战,实现一个简单服务器和一个客户端进行http协议通信

此为QT编程的第十七谈!关注我,带你快速学习QT编程的学习路线

每一篇的技术点都是很很重要!很重要!很重要!但不冗余!

我们通常采取总-分-总和生活化的讲解方式来阐述一个知识点!

码农不易,各位学者学到东西请点赞支持支持

开始部分:

总:此次实战主要是模拟一个http协议进行网络通信的一个过程。主要是建立一个简单的服务端和一个客户端,客户端通关服务端获取网络数据的一个过程。

分:一、客户端,获取百度的网页数据

1.老规矩,建立一个QMainWindow的项目

2.先在.ui文件布局需要的控件

3.在.pro文件引入配置,并.h引入相关头文件,并声明两个类

4.声明一个QNetworkAccessManager对象并声明两个槽函数

5.构建对象并连接槽函数

6.实现两个槽函数,点击按钮后会访问网络地址,并返回一个finished信号,实现响应函数

7.实现效果图如下:

二、服务端,网络通信的桥梁

1.老规矩,创建一个控制台项目

2.创建自定义服务端类

3.在.h文件引入相关头文件

4.在.h声明对象和槽函数

5.实现槽函数

6.连接槽函数和监听客户端

7.需要在main函数实例化对象

8.实现效果如下:(浏览器也算是一种客户端,可以访问此网址来访问此服务端)

客户端-服务端http网络通信百度网址总体效果如下:

总:此http网络通信主要流程:

1 客户与服务器建立连接;
2 客户向服务器提出请求;
3 服务器接受请求,并根据请求返回相应的文件作为应答;
4 客户与服务器关闭连接。

不会的可以在评论区评论,看到会解答。

  学习链接:此https://xxetb.xetslk.com/s/3Kif2D


http://www.mrgr.cn/news/33548.html

相关文章:

  • Python 虚拟环境安装使用(Anaconda 完整实操版)
  • stable diffusion 神经网络插件 controlnet 的安装,很详细
  • 自学笔记之TVM编译器框架 ,核心特性,模型优化概述,AI应用落地
  • 【C++初阶】模版进阶
  • 6、论文阅读:水下图像增强基准数据集及其他数据集
  • go语言 swagger 查询 json 字段注释
  • REST-系统架构师(六十九)
  • mysql配置相关命令
  • 设计模式之策略模式例题
  • 【HTTPS】对称加密和非对称加密
  • 【设计模式】万字详解:深入掌握五大基础行为模式
  • 存储系统概述
  • 【动态库的加载】【进程地址空间(三)】
  • 828华为云征文 | 使用Flexus X实例搭建Dubbo-Admin服务
  • 如何让程序等待输入
  • Redis数据结构之zset
  • 20240922 每日AI必读资讯
  • Jboss 低版本JMX Console未授权
  • Spring框架总体结构
  • Arthas heapdump(dump java heap, 类似 jmap 命令的 heap dump 功能)