21 lines
563 B
Python
21 lines
563 B
Python
import socket
|
||
import time
|
||
|
||
counter = 0
|
||
total_bytes = 0
|
||
|
||
server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||
server.bind(('0.0.0.0', 10002))
|
||
print("UDP сервер запущен (со статистикой)")
|
||
|
||
while True:
|
||
data, addr = server.recvfrom(1024)
|
||
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) |