欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > 带你0到1之QT编程:十七、Http协议实战,实现一个简单服务器和一个客户端进行http协议通信

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

2024/10/25 3:20:05 来源:https://blog.csdn.net/weixin_68122199/article/details/142437049  浏览:    关键词:带你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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com