practice_code/python/code/UDP/server.py
2024-04-02 00:38:28 +08:00

27 lines
727 B
Python

from socket import socket, AF_INET, SOCK_DGRAM
# 创建socket对象
server_socket = socket(AF_INET, SOCK_DGRAM)
# 绑定ip和端口
ip = "localhost"
port = 8778
server_socket.bind((ip, port))
# 等待客户端连接
info = ""
while info != "exit":
# 接收数据
data, addr = server_socket.recvfrom(1024)
print("客户端发送过来的数据为:", data.decode("utf-8")) # 要求客户端发过来的是utf-8进行编码的
if data.decode("utf-8") == "exit":
server_socket.sendto(data, addr) # 回复的数据
break
# 返回数据
send_data = input("请输入:")
server_socket.sendto(send_data.encode("utf-8"), addr) # 回复的数据
# 关闭服务器
server_socket.close()