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