diff --git a/docs/sbs/zh/sbs/media/Quectel_sbs_Socket_course-1630918282663.png b/docs/sbs/zh/sbs/media/Quectel_sbs_Socket_course-1630918282663.png deleted file mode 100644 index 45647602d435c7f31e6f6431ee862bad7f76fea9..0000000000000000000000000000000000000000 Binary files a/docs/sbs/zh/sbs/media/Quectel_sbs_Socket_course-1630918282663.png and /dev/null differ diff --git a/docs/sbs/zh/sbs/media/Quectel_sbs_Socket_relation_2-1630918282662.png b/docs/sbs/zh/sbs/media/Quectel_sbs_Socket_relation.png similarity index 100% rename from docs/sbs/zh/sbs/media/Quectel_sbs_Socket_relation_2-1630918282662.png rename to docs/sbs/zh/sbs/media/Quectel_sbs_Socket_relation.png diff --git a/docs/sbs/zh/sbs/media/Quectel_sbs_Socket_relation_1.png b/docs/sbs/zh/sbs/media/Quectel_sbs_Socket_relation_1.png deleted file mode 100644 index 83842de47d3fd0894a1c4cb9f3538fc8103f3276..0000000000000000000000000000000000000000 Binary files a/docs/sbs/zh/sbs/media/Quectel_sbs_Socket_relation_1.png and /dev/null differ diff --git a/docs/sbs/zh/sbs/media/Quectel_sbs_Socket_relation_2.png b/docs/sbs/zh/sbs/media/Quectel_sbs_Socket_relation_2.png deleted file mode 100644 index 9ffe2a127ce0932449577fccf47b65099faeefdf..0000000000000000000000000000000000000000 Binary files a/docs/sbs/zh/sbs/media/Quectel_sbs_Socket_relation_2.png and /dev/null differ diff --git a/docs/sbs/zh/sbs/media/sbs_socket_picture_10-1630918282663.png b/docs/sbs/zh/sbs/media/sbs_socket_picture_10-1630918282663.png deleted file mode 100644 index f44eabdd18c9a9d3e52a4fe0b59c14669fdd6352..0000000000000000000000000000000000000000 Binary files a/docs/sbs/zh/sbs/media/sbs_socket_picture_10-1630918282663.png and /dev/null differ diff --git a/docs/sbs/zh/sbs/media/sbs_socket_picture_2-1630918282663.png b/docs/sbs/zh/sbs/media/sbs_socket_picture_2-1630918282663.png deleted file mode 100644 index 0d93c15e64706c3f1fd6842c946253f9093d0d0c..0000000000000000000000000000000000000000 Binary files a/docs/sbs/zh/sbs/media/sbs_socket_picture_2-1630918282663.png and /dev/null differ diff --git a/docs/sbs/zh/sbs/media/sbs_socket_picture_4-1630918282663.png b/docs/sbs/zh/sbs/media/sbs_socket_picture_4-1630918282663.png deleted file mode 100644 index 20eacf5ea3837b5daafb5755eef6a459ad376be6..0000000000000000000000000000000000000000 Binary files a/docs/sbs/zh/sbs/media/sbs_socket_picture_4-1630918282663.png and /dev/null differ diff --git a/docs/sbs/zh/sbs/media/sbs_socket_picture_6-1630918282663.png b/docs/sbs/zh/sbs/media/sbs_socket_picture_6-1630918282663.png deleted file mode 100644 index ec4646739464a740ae9bf90c8fb7187cbec65db6..0000000000000000000000000000000000000000 Binary files a/docs/sbs/zh/sbs/media/sbs_socket_picture_6-1630918282663.png and /dev/null differ diff --git a/docs/sbs/zh/sbs/media/sbs_socket_picture_7-1630918282663.png b/docs/sbs/zh/sbs/media/sbs_socket_picture_7-1630918282663.png deleted file mode 100644 index c524185af736bb2138c5ee76236883f91e93709b..0000000000000000000000000000000000000000 Binary files a/docs/sbs/zh/sbs/media/sbs_socket_picture_7-1630918282663.png and /dev/null differ diff --git a/docs/sbs/zh/sbs/socket.md b/docs/sbs/zh/sbs/socket.md index b8c0c7410ab15cec58c64c00252d8e11efa5f31d..9321c58dec2f3ee0c26ca27ca1d6986e0c1d1ae4 100644 --- a/docs/sbs/zh/sbs/socket.md +++ b/docs/sbs/zh/sbs/socket.md @@ -1,9 +1,10 @@ ## 修订历史 -| 版本 | 日期 | 作者 | 变更表述 | -| ---- | ---------- | ------- | ----------------------- | -| 1.0 | 2021-04-07 | Grey.Tu | 初版,Socket使用 | -| 1.1 | 2021-09-07 | Grey.Tu | 添加Socket_Json数据测试 | +| 版本 | 日期 | 作者 | 变更表述 | +| ----- | ---------- | ------- | -------------------------- | +| 1.0 | 2021-04-07 | Grey.Tu | 初版,Socket使用 | +| 1.1 | 2021-09-07 | Grey.Tu | 添加Socket_Json数据测试 | +| 1.1.2 | 2021-09-08 | Grey.Tu | 修改图片名称,删除冗余部分 | @@ -23,14 +24,14 @@ ​ Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 -![Quectel_sbs_Socket_relation_2](media/Quectel_sbs_Socket_relation_2-1630918282662.png) +![Quectel_sbs_Socket_relation](media/Quectel_sbs_Socket_relation.png) ### Socket过程 ​ Socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开(open)→ 读写(write/read)→关闭(close)”模式来操作。在实现过程中服务端可以看作是web服务器,客户端可以看作是要访问web服务器的浏览器,访问过程就可以和打开→读写→关闭一一对应。 -![Quectel_sbs_Socket_course](media/Quectel_sbs_Socket_course-1630918282663.png) +![Quectel_sbs_Socket_course](media/Quectel_sbs_Socket_course.png) ### **Socket的应用** @@ -171,7 +172,7 @@ sock = usocket.socket(usocket.AF_INET, usocket.SOCK_STREAM) #### 打开[安信可透传云 V1.0](http://tt.ai-thinker.com:8000/ttcloud)查看需要连接的IP地址及端口号: -![sbs_socket_picture_2](media/sbs_socket_picture_2-1630918282663.png) +![sbs_socket_picture_2](media/sbs_socket_picture_2.png) **注:**由于此服务器为网络共享资源,提供的IP地址与端口若三分钟没有设备建立连接会自动回收,固建立连接的过程需要在此时间内进行,不然将出现错误。 @@ -185,7 +186,7 @@ sock.connect(('122.114.122.174', 34187)) ​ 2. 建立连接的API参数必须用“()”括起来,这是由于底层会将IP地址与端口号当一个参数传入。 -![sbs_socket_picture_4](media/sbs_socket_picture_4-1630918282663.png) +![sbs_socket_picture_4](media/sbs_socket_picture_4.png) 发送指令后可以在网址上看到模块已经上线,下面便可以进行数据交互了。 @@ -197,13 +198,13 @@ sock.connect(('122.114.122.174', 34187)) send 12 bytes ``` -![sbs_socket_picture_6](media/sbs_socket_picture_6-1630918282663.png) +![sbs_socket_picture_6](media/sbs_socket_picture_6.png) 模块上传数据后可以在服务器上看到模块上传的数据。 #### 服务器下发数据: -![sbs_socket_picture_7](media/sbs_socket_picture_7-1630918282663.png) +![sbs_socket_picture_7](media/sbs_socket_picture_7.png) 服务器下发数据后模块端便可以读取数据,读取指令与读取效果如下: @@ -223,7 +224,7 @@ sock.close() 执行断开指令后服务器端的设备将会下线,如下图: -![sbs_socket_picture_10](media/sbs_socket_picture_10-1630918282663.png) +![sbs_socket_picture_10](media/sbs_socket_picture_10.png) 至此,模块做TCP客户端连接服务器完毕。 @@ -366,17 +367,3 @@ if __name__ == '__main__': ![sbs_json_picture_10](media/sbs_json_picture_10.png) -## 附录术语缩写 - -表 1 :术语缩写 - -| **缩写** | **英文全称** | **中文全称** | -| -------- | --------------------------------- | ----------------- | -| API | Application Programming Interface | 应用程序编程接口 | -| HTTP | Hyper Text Transfer Protocol | 超文本传输协议 | -| SDK | Software Development Kit | 软件开发工具包 | -| TCP | Transmission Control Protocol | 传输控制协议 | -| IPv4 | Internet Protocol version 4 | 第 4 版互联网协议 | -| NIC | Network Interface Controller | 网络接口控制器 | -| BSD | Berkeley Socket Berkeley | 套接字 | -