net核心使用套接字与树莓派进行通信的案例

  介绍

这篇文章将为大家详细讲解有关。网络核心使用套接字与树莓派进行通信的案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强>前言

去年买的树莓派一直放在抽屉里吃灰,前些阵子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核心使用套接字与树莓派进行通信的案例