I learned it is possible to use socat
to listen for UDP traffic and forward it using a TCP connection. Of course, this introduces performance loss because of TCP protocol overhead.
Is it possible to trade-off more TCP-connections for this overhead?
Current state (performance-lossy):
UDP-socket (client) → socat → TCP-socket → socat → UDP-socket (server)
Proposed state (will this work and/or do any good?):
/ TCP-socket \
/ [...] \
/ TCP-socket \
UDP-socket (client) → dafuq → TCP-socket → dafuq → UDP-socket (server)
\ TCP-socket /
\ [...] /
\ TCP-socket /