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