From 1dcbe998b25ac1172e17572a8820f224640c7e35 Mon Sep 17 00:00:00 2001 From: stud203788 Date: Thu, 7 May 2026 16:06:32 +0300 Subject: [PATCH] feat: add udp client and server --- UDP/udp_client.py | 12 ++++++++++++ UDP/udp_server.py | 21 +++++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/UDP/udp_client.py b/UDP/udp_client.py index e69de29..1be85de 100644 --- a/UDP/udp_client.py +++ b/UDP/udp_client.py @@ -0,0 +1,12 @@ +import socket + +client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + +message = "hello udp server" +client.sendto(message.encode(), ("127.0.0.1", 10001)) + +data, addr = client.recvfrom(1024) + +print(f"Ответ от сервера: {data.decode()}") + +client.close() \ No newline at end of file diff --git a/UDP/udp_server.py b/UDP/udp_server.py index e69de29..151207d 100644 --- a/UDP/udp_server.py +++ b/UDP/udp_server.py @@ -0,0 +1,21 @@ +import socket + +server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) +server.bind(("127.0.0.1", 10001)) + +print("UDP сервер запущен на порту 10001") + +while True: + data, addr = server.recvfrom(1024) + + message = data.decode() + print(f"Сообщение от {addr}: {message}") + + response = message.upper() + server.sendto(response.encode(), addr) + + if message.upper() == "EXIT": + print("UDP сервер завершает работу") + break + +server.close() \ No newline at end of file