发新帖我要提问
12
返回列表
打印
[其他ST产品]

STM32+Air724UG远程升级篇OTA

[复制链接]
楼主: 9dome猫
手机看帖
扫描二维码
随时随地手机跟帖
21
9dome猫|  楼主 | 2021-12-29 23:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览

使用特权

评论回复
22
9dome猫|  楼主 | 2021-12-29 23:36 | 只看该作者
5.访问其他文件夹里面的文件
http://47.111.116.198/文件夹/具体文件

使用特权

评论回复
23
9dome猫|  楼主 | 2021-12-29 23:37 | 只看该作者
更近一步

1.大家需要明白:
http是在TCP的基础上封装了一套协议而已!
web服务器实质上就是一个TCP服务器!

使用特权

评论回复
24
9dome猫|  楼主 | 2021-12-29 23:40 | 只看该作者
2.看一下如何用TCP调试助手下载1.txt文件
打开调试助手

使用特权

评论回复
25
9dome猫|  楼主 | 2021-12-29 23:43 | 只看该作者
①:
mnif.cn:服务器的IP地址
80:网站的http访问默认是80端口
点击启用
以上就用TCP连接上了 web服务器

使用特权

评论回复
26
9dome猫|  楼主 | 2021-12-29 23:45 | 只看该作者
②: 填写发送的信息

GET /1.txt HTTP/1.1
Host: mnif.cn

使用特权

评论回复
27
9dome猫|  楼主 | 2021-12-29 23:46 | 只看该作者
注意: 以上就是发送了HTTP的GET协议,获取根目录下的1.txt文件里面的内容.协议解释如下:

GET 空格 /文件路径 空格 HTTP/1.1

Host:空格 IP/域名

换行

换行

使用特权

评论回复
28
9dome猫|  楼主 | 2021-12-29 23:47 | 只看该作者
服务器返回数据说明

HTTP/1.1 200 OK
Server: openresty/1.15.8.2
Date: Mon, 29 Jun 2020 09:19:36 GMT
Content-Type: text/plain
Content-Length: 10
Last-Modified: Wed, 09 Oct 2019 04:01:46 GMT
Connection: keep-alive
ETag: "5d9d5baa-a"
Accept-Ranges: bytes

1234567890

使用特权

评论回复
29
9dome猫|  楼主 | 2021-12-29 23:48 | 只看该作者
Accept-Ranges: bytes  及其以上信息我们称之为:http的head
然后一个换行
真实数据

使用特权

评论回复
30
9dome猫|  楼主 | 2021-12-29 23:48 | 只看该作者
在后面的章节中,STM32控制网络模块以TCP的方式连接上web服务器,
然后发送get协议获取程序文件,实现远程升级.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则