Pzz>>>Я бы подумал о том, чтобы используя UDP как транспорт, пустить поверх него настоящий TCP. Потому что иначе кончится тем, что вы напишете самодельный TCP, который будет работать в 100 раз хуже настоящего.
M>>А как это реализовать можно ?
Pzz>Ну, например, можно туннелировать IP через UDP, а поверх запустить родной системный TCP-стек.
это же только через драйвер можно ?
А можно взять какую-нибудь userspace реализацию TCP (в виде библиотеки) и подсунуть ему в качестве пакетного транспорта свою функцию, которая будет передавать пакеты с помощью UDP.
Какую например ?
Pzz>Кстати, если TCP не попадется, можно взять SCTP, он ничем не хуже.