socket实现公网服务端客户端通信(python版)

本文介绍了如何使用Python通过socket在公网环境下实现服务端和客户端的通信。首先,购买阿里云服务器并部署python服务器端程序,利用finalshell工具进行文件传输。接着,在本地运行客户端程序,设置公网IP和相同端口进行通信。确保服务端启动并监听后,启动客户端,即可完成公网socket通信的建立。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值