# UDP协议:面向消息的协议,通信时是不需要建立连接的,相对于tcp协议安全性不高,适用于多点通信,例如聊天软件,语音广播
# 案例:建立udp通信获取客户购物的数量
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 创建udp套接字对象socket.AF_INET表示互联网通信SOCK_DGRAM表示udp协议
sock.bind(("127.0.0.1", 6688)) # 绑定套接字:由ip地址和端口号组成的("127.0.0.1", 6688)
print("绑定udp到6688端口")
data, addr = sock.recvfrom(1024) # 接收数据,recefrom返回值为元组类型
senddata = "购买数量为:"+str(data)
print(senddata)
print("地址为:", addr)
sock.sendto(senddata.encode(), addr) # 发送数据
sock.close()
import socket
sock=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
data=input("请输入购买的数量:")
sock.sendto(data.encode(),("127.0.0.1",6698))
print(sock.recv(1024).decode())
sock.close()
© 版权声明
THE END
暂无评论内容