diff --git a/udp_client.py b/udp_client.py index 75cd478..fe2ee50 100644 --- a/udp_client.py +++ b/udp_client.py @@ -1,7 +1,7 @@ import socket client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) -client.sendto(b'hello server', ('127.0.0.1', 10001)) +client.sendto(b'hello server', ('127.0.0.1', 10002)) data, _ = client.recvfrom(1024) print(f"Ответ от сервера: {data.decode()}") client.close() \ No newline at end of file diff --git a/udp_server.py b/udp_server.py index 6d0dc06..e732ddb 100644 --- a/udp_server.py +++ b/udp_server.py @@ -1,10 +1,21 @@ import socket +import time + +counter = 0 +total_bytes = 0 server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) -server.bind(('0.0.0.0', 10001)) -print("UDP сервер запущен") +server.bind(('0.0.0.0', 10002)) +print("UDP сервер запущен (со статистикой)") while True: data, addr = server.recvfrom(1024) - print(f"Сообщение от {addr}: {data.decode()}") - server.sendto(data.upper(), addr) \ No newline at end of file + counter += 1 + total_bytes += len(data) + + original = data.decode() + + modified = f"[#{counter}] [байт:{len(data)}] [всего:{total_bytes}] {original.upper()}" + + print(f"Пакет #{counter} от {addr}: {original} -> {modified}") + server.sendto(modified.encode(), addr) \ No newline at end of file