Тип Telnet подразумевает конвертацию терминала - я полагаю, что вы имеете в виду связь с необработанными сокетами.
Если вы общаетесь в двух направлениях, HTTP не идеален. Кроме того, если вы часто делаете запросы или обновляете данные, HTTP (без поддержки) также не идеален.
Отличная идея - сырая розетка. Протокол по-прежнему может быть JSON (для простоты использования / отладки). Например, можно отправить строку JSON - одну полезную нагрузку данных на \n
(символ новой строки) или даже на \0
NULL-символ.