TCP SERVER (Terminal 1):
TCP Server waiting for connection...
Connected to: ('127.0.0.1', <ephemeral client port>)
Received: Hello Server (TCP)
TCP CLIENT (Terminal 2):
Server: Message received via TCP

UDP SERVER:
UDP Server ready...
Received: Hello Server (UDP)
UDP CLIENT:
Server: Message received via UDP

DELAY SIMULATION SERVER:
TCP Server ready and waiting...
Received 4096 bytes | Total: 4096
...
Connection closed; total bytes: 20480
DELAY SIMULATION CLIENT:
Sending data...
Sent 4096 bytes  (five times)
Data transmission complete

Wireshark (loopback interface): tcp.port == 5000, udp.port == 6000, tcp.port == 5001
TCP handshake: SYN, SYN/ACK, ACK. UDP: no connection handshake.
