main/03_networking/udp_server.py

23 lines
631 B
Python

import socket
def main():
HOST = '127.0.0.1'
PORT = 10001
with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as s:
s.bind((HOST, PORT))
print(f"UDP сервер запущен на {HOST}:{PORT}")
while True:
data, addr = s.recvfrom(1024)
message = data.decode('utf-8').strip()
print(f"От {addr}: {message}")
if message.lower() == 'exit':
break
response = f"UDP: {message.upper()}"
s.sendto(response.encode('utf-8'), addr)
if __name__ == '__main__':
main()