Предположим, что есть UDP-соединение, которое не ожидает большой потери пакетов.
Уже существуют инструменты, позволяющие обернуть соединение UDP для повышения надежности за счет пропускной способности и накладных расходов, например, с использованием кодов Рида-Соломона.
Ожидаемое использование:
host1$ someprogram --listen-udp 127.0.0.1:1234
host1$ reedsolomon_udp --listen 0.0.0.0:1235 --connect 127.0.0.1:1234
host2$ reedsolomon_udp --connect host1:1235 --listen 127.0.0.1:1234
host2$ someprogram --connect-udp 127.0.0.1:1234
Ожидается, что решение не устранит потери напрямую, оно должно уменьшить их, особенно если теряется более 50% пакетов.