UDP客户端持续发送消息
(ps:仅有代码,小伙伴们利用百度,冲啊!!!)
#coding=utf-8
from socket import *
#最简化的UDP服务端代码
s = socket(AF_INET,SOCK_DGRAM) #创建UDP类型的套接字
addr = ("127.0.0.1",8989)
while True:
data = input("请输入:")
s.sendto(data.encode("gbk"),addr)
if data == "88":
print("结束聊天!")
break
s.close()
UDP服务端持续发送消息
(ps:仅有代码,小伙伴们利用百度,冲啊!!!)
#coding=utf-8
from socket import *
#最简化的UDP服务端代码
s = socket(AF_INET,SOCK_DGRAM) #创建UDP类型的套接字
s.bind(("127.0.0.1",8989)) #绑定端口,ip可以不写
print("等待接收数据!")
while True:
recv_data = s.recvfrom(1024) #1024表示本次接收的最大字节数
recv_content = recv_data[0].decode('gbk')
print(f"收到远程信息:{recv_content},from {recv_data[1]}")
if recv_content == "88":
print("结束聊天!")
break
s.close()
PS:同时运行可进行交互