You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
628 B

11 months ago
# 相当于天线默认目标地址为192.168.49.160,端口号为 8080
import socket
# 1.创建udp对象
sk = socket.socket(type=socket.SOCK_DGRAM)
# 2.在网络中注册该主机(绑定ip和端口号)
sk.bind( ("127.0.0.1",9000) )
while True:
# 3.收发数据的逻辑
"""udp协议下,默认第一次只能接收数据(没有三次握手,不清楚对方的ip和端口号)"""
# 接受数据
msg, addr = sk.recvfrom(1024)
print(msg.decode())
print(addr)
send_data = input("请输入要发送的数据:")
# 发送数据
sk.sendto(send_data.encode(), addr)
# 4.关闭连接
sk.close()