
项目总结
文章平均质量分 88
python项目路总结
LCY133
这个作者很懒,什么都没留下…
展开
-
python 中的MQTT模块 mqtt-paho的使用
简介:MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。mqtt是一个轻量级的通讯模块,通过发布与订阅的方式,实现了信息的传输,MQTT是机器对机器(M2M)/物联网(IoT)连接协议。对于需要较小代码占用空间和/或网络带宽非常宝贵的远程..原创 2021-01-20 11:35:25 · 3138 阅读 · 0 评论 -
TCP连接 客户端连接服务器后服务器端中断时出现 [WinError 10054] 远程主机强迫关闭了一个现有的连接。 的解决方法
项目中遇到问题:在客户端与服务器端正常连接时拔掉网线也就相当于把连接强行断开,此时客户端就会出现该错误:[WinError 10054] 远程主机强迫关闭了一个现有的连接。此时要进行处理就需要先找到切入点,此时的切入点就是找到抛出异常的位置,在异常处理中处理此部分问题,异常处理可不是简单的打印异常就可以了啊!class socketCreateStoppable(threading.Thread): """Thread class with a stop() method. The threa原创 2020-12-09 11:29:19 · 3551 阅读 · 0 评论 -
IOT项目总结之python中的json常用函数解析 方括号与花括号
参考文章:http://blog.youkuaiyun.com/daerzei/article/details/100598901常用函数:json,dumps: 将python对象编码成JSON字符串json.loads:将已经编码的JSON字符串解码为python对象这俩是针对字符串的,所有结尾是s string对于操作对象是文件流的要使用json.dump和json.load功能相同,将文件流编码为JSON字符串,和将字符串变为文件流写入文件方括号[]:对应python对象中的列表,在json中原创 2020-12-08 21:38:01 · 1262 阅读 · 0 评论 -
python 优雅的杀死一个线程
在本例子之中,多线程的实现是通过继承threading.Thread,在类中定义stop函数,在需要杀死该线程时进行杀死定义类的代码如下:class socketCreateStoppable(threading.Thread): """Thread class with a stop() method. The thread itself has to check regularly for the stopped() condition.""" def __init__(原创 2020-12-01 20:16:15 · 460 阅读 · 0 评论 -
蓝牙基站项目总结(主要涉及TCP 多线程 MQTT)
项目内容:编写转发程序,与TCP设备通讯,接收TCP设备的信息,进行相应的处理后,通过MQTT转发出去。细节:TCP通讯接收的是信息帧,16进制数据,转发出去的是json串涉及知识:TCP通讯,多线程,json解析,mqtt通讯TCP通讯:方式1:多线程函数方式实现收发方式2:通过继承threading.Thread,以类的方式实现多线程,在类中可以定义stop方法,在某个时间优雅的杀死该线程TCP通讯的socket开启与关闭还需要进行研究多线程的杀死需要研究TCP通讯时收到的信息帧为原创 2020-12-01 00:59:59 · 773 阅读 · 0 评论