单次
import socket
#1.创建UDP套接字
#2.绑定地址(host,port)到套接字 s.bind()
#3.收发数据 s.recvfrom() s.sendto()
#4.关闭服务器端套接字 s.close()
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
host = ""
port = 7788
s.bind((host,port)) #绑定地址(host,port)到套接字
#接收客户端传过来的数据
data,addr = s.recvfrom(1024) #data是接收到的数据 addr是对方的地址 也就是发送方的地址
a=str(data)
#print(type(data))
c=a.split("<")[-1]
d=c.split(">")[0]
find="@("
if find not in a:
print("未识别到二维码")
else:print("收到的数据为:",d)
#print("addr",addr)
s.close()
循环
import socket
#1.创建UDP套接字
#2.绑定地址(host,port)到套接字 s.bind()
#3.收发数据 s.recvfrom() s.sendto()
#4.关闭服务器端套接字 s.close()
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
host = ""
port = 7788
s.bind((host,port)) #绑定地址(host,port)到套接字
while True:
#接收客户端传过来的数据
data,addr = s.recvfrom(1024) #data是接收到的数据 addr是对方的地址 也就是发送方的地址
a=str(data)
c = a.split("<")[-1]
d = a.split(">")[0]
find = "@("
if find not in a:
print("未识别到二维码")
#print(type(data))
else:print("收到的数据为:",c)
#print("addr",addr)
s.close()
评论 (0)