1.服务器端:
#导入模块 import socket #创建实例 sk = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #定义绑定的ip和port ip_port = ("127.0.0.1",8888) #绑定监听 sk.bind(ip_port) #不断循环接收数据 while True: #接收数据 data = sk.recv(1024) #打印数据 print(data.decode())
2.客户端:
#导入模块 import socket #定义实例 sk = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #定义需要连接的服务器的ip和port ip_port = ("127.0.0.1",8888) # 循环数据的输入 while True: #输入发送的信息 msg_input = input("请输入发送的消息:") #退出循环条件 if msg_input == "exit": break #数据发送 sk.sendto(msg_input.encode(),ip_port) #发送关闭信息 sk.close()