Я создаю клиент-серверную программу, в которой клиент и сервер подключены с использованием одного TCP-соединения.Множество TCP-соединений по одному подключению tcp
В сообщении есть несколько каналов данных, которые я хочу мультиплексировать по одному единственному TCP-соединению, но при этом сохраняя хороший контроль потока между каналами (предотвращая голодание и т. Д.). Кроме того, туннелирование будет приятным, но не обязательным.
Я использую C, Windows.
Я думал использовать SSH, но у меня есть несколько проблем с ним:
- У меня было трудно найти хороший открытым исходным кодом SSH для окон.
- Большая часть кода в SSH обрабатывает безопасность, которой у меня нет необходимости.
- SSH кажется слишком сложным для моих нужд, со всеми X11, pty, оболочками и так далее.
Вы правы, но я предпочитаю не реализовывать его самостоятельно, включая динамическое распределение каналов и управление потоком, чтобы поддерживать все каналы. – user972014