介绍
这篇文章将为大家详细讲解有关。网络核心使用套接字与树莓派进行通信的案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强>前言强>
去年买的树莓派一直放在抽屉里吃灰,前些阵子Debian 9发布,也不出意外的支持了树莓派。
于是重新拿出读卡器又重新了装上了Debian桌面版系统。
<强>介绍强>
现在这个东西目前的程度只是了解一下Python和。净的通信。最佳的版本应该是,可以通过服务器端远程执行树莓派命令。
这样做的原因大家也都知道,很多宽带现在不提供外网IP,这样造成家庭没有公网IP,也没办法远程对树莓派控制,我想做的东西类似内网穿透Ngrok之类的。
<>强效果强>
Python端
# !/usr/bin/env python2 # - *安康;编码:utf-8 - * - import 套接字 import 线程 import 操作系统 时间=host & # 39; 192.168.31.7& # 39; port =5001 时间=s socket.socket (socket.AF_INET, socket.SOCK_STREAM) s.connect((主机,端口)) def 开始(): a =, 0 , ,while 真正的: ,a =, + 1=,,data  str (a) .encode (& # 39; use utf8 # 39;), +, getCPUtemperature () .encode (& # 39; use utf8 # 39;) ,# s.send (str (a) .encode (& # 39; use utf8 # 39;)) ,打印(数据) ,#打印(数据) ,threading._sleep (10) def getCPUtemperature ():=,,res  os.popen (& # 39; vcgencmd measure_temp& # 39;) .readline () ,返回(res.replace(“临时=?““).replace (“& # 39; C \ n",““)) if __name__ ==, & # 39; __main__ # 39;: 之前,Start () >很简单的代码片段,下星期的这时候应该就能写出大概的原型了,这个现在服务器上测试一下服务器端的稳定性。
net核心使用套接字与树莓派进行通信的案例