socket其实是可以走公网实现外部通信的,具体的流程如以下:
1.首先购买一个最便宜的阿里云(其它云大同小异)的云服务器,系统最好选择linux—ubuntu的系统,然后在系统里面上传你的服务器端python程序 ,要上传和下载文件可以用一个超好用工具 finalshell 真的特别好用,适合小白
json_send.py 主函数 注意:这里的ip地址填写分配给你的私有地址,主页面下方可以找到,端口可以自己通过安全组设置,就是设置开放哪个端口可用,自己去查
import os
import socket
import json
import send
import time
class Data():
def __init__(self,raspberryID,lasiodermaCount,lasiodermaID,currentTime,temperature,humidity,alarmSig1,alarmSig2,qrCode,remainingPower,warningImg):
self.data_names = ['raspberryID','lasiodermaCount','lasiodermaID','currentTime','temperature','humidity',
'alarmSig1','alarmSig2','qrCode','remainingPower','warningImg']
self.raspberryID = raspberryID
self.lasiodermaCount = lasiodermaCount
self.lasiodermaID = lasiodermaID
self.CurrentTim