micropython下ESP32 通过socket与后端通信

micropython下ESP32 通过socket与后端通信

If you never chase your dream, you will never catch them.
若不去追逐梦想,你将永远无法抓住梦想

esp32代码

import socket
# 创建 UDP 套接字
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 设置目标 IP 和端口
IP = ("192.168.31.120", 6666)
# 要发送的消息
msg = "我是 ESP32 客户端"
# 发送消息
udp_socket.sendto(msg.encode("utf-8"), IP)
# 尝试接收数据
try:
data, ip = udp_socket.recvfrom(128)
print("收到的数据:", data.decode("utf-8"), ip)
except socket.timeout:
print("超时未收到数据。")
finally:
# 关闭套接字
udp_socket.close()
import socket

# 创建 UDP 套接字
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

# 设置目标 IP 和端口
IP = ("192.168.31.120", 6666)

# 要发送的消息
msg = "我是 ESP32 客户端"

# 发送消息
udp_socket.sendto(msg.encode("utf-8"), IP)

# 尝试接收数据
try:
    data, ip = udp_socket.recvfrom(128)
    print("收到的数据:", data.decode("utf-8"), ip)
except socket.timeout:
    print("超时未收到数据。")
finally:
    # 关闭套接字
    udp_socket.close()
import socket # 创建 UDP 套接字 udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 设置目标 IP 和端口 IP = ("192.168.31.120", 6666) # 要发送的消息 msg = "我是 ESP32 客户端" # 发送消息 udp_socket.sendto(msg.encode("utf-8"), IP) # 尝试接收数据 try: data, ip = udp_socket.recvfrom(128) print("收到的数据:", data.decode("utf-8"), ip) except socket.timeout: print("超时未收到数据。") finally: # 关闭套接字 udp_socket.close()

服务端代码

import socket
udp = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
IP =("192.168.31.120",6666)
udp.bind(IP)
while True:
data,ip=udp.recvfrom(128)
print("接收到的数据:",data.decode("utf-8"),ip)
msg ="你好,我是服务器"
udp.sendto(msg.encode("utf-8"),ip)
import socket

udp = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
IP =("192.168.31.120",6666)
udp.bind(IP)
while True:
    data,ip=udp.recvfrom(128)
    print("接收到的数据:",data.decode("utf-8"),ip)
    msg ="你好,我是服务器"
    udp.sendto(msg.encode("utf-8"),ip)
import socket udp = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) IP =("192.168.31.120",6666) udp.bind(IP) while True: data,ip=udp.recvfrom(128) print("接收到的数据:",data.decode("utf-8"),ip) msg ="你好,我是服务器" udp.sendto(msg.encode("utf-8"),ip)
© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
I love you for my life past.
我爱你,爱了整整一个曾经
评论 共3条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复
    • 热门评论
      头像pinterest video downloader com0
    • 头像pinterest video downloader youtube0