20 lines
637 B
Python
20 lines
637 B
Python
import socket
|
|
|
|
HOST, PORT = '127.0.0.1', 10001
|
|
|
|
with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as server:
|
|
server.bind((HOST, PORT))
|
|
print(f"🟢 UDP сервер запущен на {HOST}:{PORT}")
|
|
|
|
while True:
|
|
data, addr = server.recvfrom(1024)
|
|
msg = data.decode('utf-8').strip()
|
|
print(f"📥 От {addr}: {msg}")
|
|
|
|
if msg.lower() == 'exit':
|
|
print("👋 Получен exit. Завершаю UDP-сервер.")
|
|
break
|
|
|
|
server.sendto(f"UDP-SERVER: {msg.upper()}".encode(), addr)
|
|
|
|
print("✅ UDP сервер остановлен.") |