刷了openwrt的路由上的数据传给网络调试助手

作为新手的我,想要将路由本身系统中处理得到的数据通过wifi传给服务器,在网上总是找不到该讲解。网上多为将串口数据通过WiFi上传,主要用到的是ser2net。故写下来巩固记忆并记下来,以后用到可翻看,当然同样和大家分享,主要针对新手。

主要用到socket连接,server端就不编写程序了,用网络调试助手代替。client端就是我们刷了openwrt的路由器,我用的是WRTnode2R开源硬件。所用语言为Python,openwrt中可以使用opkg install python来安装Python环境。

网络调试助手如下,选择TCP Server端,Local host IP根据自己的填写,在本机命令运行cmd-->ipconfig得到,端口一般填1024到65535,设置好后可点Listening进行监听。

刷了openwrt的路由上的数据传给网络调试助手_第1张图片

接下来可以在openwrt中编写Python程序了。先建一个name.py文本,在其中写Python程序

简单代码如下:

 

#简单创建客户端程序,向服务器发送数据
import time
from socket import *
HOST = '192.168.65.1' #创建目标服务器IP和端口,要跟上方一致
PORT = 9090

client_socket = socket(AF_INET,SOCK_STREAM)
client_socket.connect((HOST,PORT))   #连接服务器

while True:
    client_socket.send(data)    #向服务器不断发送data,这里只是简单写一下,可以自行扩展
    time.sleep(2)   #延时两秒

 

 

运行程序:

 

在网络调试助手下得到:

刷了openwrt的路由上的数据传给网络调试助手_第2张图片

 

本文只是简单的写了路由与服务器通信的客户端的简单设置,第一篇博文,记录学习历程

更多机器学习相关内容请关注“机器学习与实践”公众号:

刷了openwrt的路由上的数据传给网络调试助手_第3张图片

 

你可能感兴趣的:(技术学习)