树莓派与云服务器如何进行socket通信
发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,这篇文章主要介绍了树莓派与云服务器如何进行socket通信,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。首先约定好socket通信的端
千家信息网最后更新 2024年11月29日树莓派与云服务器如何进行socket通信
这篇文章主要介绍了树莓派与云服务器如何进行socket通信,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
首先约定好socket通信的端口号:7000
通过服务器控制台打开对应端口
注意:端口必须要在控制台打开,在服务器里打开端口无效!!
服务器端:
ip地址要写为服务器的内网ip
收到的数据是byte数组,所以要用decode解码,也可以指定字符集解码,默认是utf-8
import socketHOST = '服务器的内网ip'PORT = 7000s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)#绑定sockets.bind((HOST, PORT))#开始监听s.listen(1)print('Listening at port:',PORT)conn, addr = s.accept()print('Connected by', addr)while True: data = conn.recv(1024) data = data.decode() if not data: break print('Received message:', data)conn.close()s.close()
树莓派端:
注意ip地址写服务器公网ip
import socketHOST = '服务器公网ip' PORT = 7000BUFSIZ =1024ADDR = (HOST,PORT)tcpCliSock = socket(AF_INET,SOCK_STREAM)tcpCliSock.connect(ADDR)while True: data1 = input('>') #data = str(data) if not data1: break tcpCliSock.send(data1.encode()) data1 = tcpCliSock.recv(BUFSIZ) if not data1: break print(data1.decode('utf-8'))tcpCliSock.close()
感谢你能够认真阅读完这篇文章,希望小编分享的"树莓派与云服务器如何进行socket通信"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
服务器
服务
篇文章
树莓
通信
端口
地址
控制台
公网
控制
价值
兴趣
口号
同时
字符
字符集
数据
数组
更多
朋友
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海威力网络技术厂家直销
数据库无法删除
无线网络安全类型怎么设置
办公软件开发标书
如何实行网络安全活动
大数据库需要水制冷吗
软件开发哪些证书
学软件开发最基本单词
辽宁盈通网络技术有限公司
计算机网络技术名词大全
服务器更新趣探玉城宝箱没发放
深圳玉米好车网络技术
手机版方舟好的服务器
数据库展示
服务器上文件莫名丢失
网络安全技术与实践答案第三版
国家电网网络安全口号
国防科技大学互联网大会
服务器存储必须要扩展架吗
浅谈网络安全管理的重要性
上海品质软件开发标准
网络安全亲爱的热爱的
美国通讯网络技术公司
软件开发企业做账流程图
计算机网络技术名词大全
php安卓服务器端
数据库多个文件
网络无法识别连接服务器
7.0谷歌play服务器
数据库实现整体数据的结构化