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

    xiaoxiao2021-03-25  107

    作为新手的我,想要将路由本身系统中处理得到的数据通过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中编写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) #延时两秒

     

     

    运行程序:

     

    在网络调试助手下得到:

     

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

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

     

    转载请注明原文地址: https://ju.6miu.com/read-17293.html

    最新回复(0)