micropython下ESP32 通过socket与后端通信

micropython下ESP32 通过socket与后端通信

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 = 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赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容