Я понимаю, что программирование в большинстве своём это про бизнес, так что не надо говорить, что вопрос не имеет смысла по той причине, что не востребован.
моё мнение о протоколахЯ только учусь и люблю спускаться на уровень байтиков. Мне в принципе не понятно, почему люди так любят настолько высокий протокол, как http. Как мне кажется, лучше иметь возможность применять нестандартные решения и подстраивать протокол под нужды проекта, чем всегда использовать высокоуровневый http и лишать себя таких возможностей. Но суть вопроса в другом.
TCP, как и websocket работают значительно быстрее, чем http и занимают меньше памяти. Но в отличие от http, они потребляют память не только в момент запроса, но и пока открыты.
Представим, что я обязан открыть websocket. То есть нет варианта, что после подключения он будет не открыт. Тогда приложение уже выделяет несколько килобайт (зависит от языка и решения) на пользователя. Если я правильно рассуждаю, то теперь я могу использовать tcp или websocket для общения между сервером и клиентом вместо http и выигрывать в производительности. Есть подозрения, что использовать одновременно и http и websocket / tcp протокол очень расточительно в плане ресурсов. Теперь сам вопрос, имеет ли в таком случаи смысл поднимать http сервер?