# 使用picow 链接wifi 服务器部分
# Thanks to Koepel for answering questions about this course
import socket
import time
import network
# 创建一个Wifi对象
wifi = network.WLAN(network.STA_IF)
# 激活对象
wifi.active(True)
# 连接wifi对象,输入账户,密码
wifi.connect('Devrain500M', 'gsmc85831')
# 检测是否链接成功
while wifi.isconnected() == False:
print('waiting for connection...')
time.sleep(1)
# 获取服务器ip信息
wifiInfo = wifi.ifconfig()
print(wifiInfo)
# 获取IP
serverIP = wifiInfo[0]
# 自定义端口
serverPort = 2222
# 自定义数据包大小
bufferSize = 1024
# 创建UDP服务用于数据交互
UDPServer = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定ip和端口
UDPServer.bind((serverIP, serverPort))
while True:
# 接收客户端的信息和ip
message, address = UDPServer.recvfrom(bufferSize)
# 解码信息
messageDecoded = message.decode('utf-8')
print(messageDecoded+'---'+address[0])
Loading
pi-pico-w
pi-pico-w