Micropython之HTTP-GET方法1

桑老师
帖子创建于2019年08月19日 基础使用 636 次浏览 12 个赞 1 人关注

学习掌控板的优点在于可以使用python语言来控制硬件,这是掌控板的优势之一,那么掌控板的优势之二呢?就是掌控板采用了ESP32作为主控,无需拓展通信模块,仅通过编写程序就可访问互联网,制作很多有趣的应用。

我们基本可以简单的将控制的发展路线归纳为自动化——物联网——智能化。学习物联网,基本的网络编程知识的学习是必不可少的。今天我们先学习TCP编程的基本知识。

使用TCP编程,分为客户端和服务器编程。客户端与服务器之间的链接建立与相互间的通信流程如下图所示。


视频中有部分声音出现噪音,请多包涵。

视频地址1

使用TCP编程,需要调用socket模块。

建立服务器的基本流程如下:

1、创建一个socket,用函数socket()

2、设置socket属性,用函数setsockopt() 可选(可省略,默认设置)

3、绑定IP地址、端口等信息到socket上,用函数bind()

4、开启监听和设置最大监听数,用函数listen()

5、等待客户端請求一个连接,用函数accept()

6、收发数据,用函数send()和recv(),或者read()和write()

7、关闭网络连接

2 条评论

段国增

2019年08月21日 , 2个赞

很清楚

布谷鸟

2019年08月28日

学到了,谢谢老师!