udp内网聊天
-
udp 发送
# 1. socket import socket # 2. 创建一个socket对象 socket.AF_INET 网络协议 udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) # 3. 确认要发送的ip和端口 dest_addr = ('10.254.7.181',10000) # 4. 确认发送内容 转码 text = "hello world".encode('utf-8') # 5. 发送 udp_socket.sendto(text,dest_addr) # 关闭socket udp_socket.close()
-
接收(注意: 要先启动接收才能接收到消息)
# 1 导包 import socket # 2 创建一个socket 对象 socket.AF_INET 网络协议 ipv4 SOCK_DGRAM(表示udp方式发送) udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 3 绑定地址和端口 注意:参数是一个元组 udp_socket.bind(('10.254.7.181',10000)) while True: # 4 等待接受内容 1024字节 阻塞 recv_data = udp_socket.recvfrom(1024) print(recv_data[0].decode('utf-8')) # 接收完毕 关闭; udp_socket.close()
注意:ip地址需要改成自己的