Я наткнулся на Websockify [1] и сопровождающую его клиентскую библиотеку javascript Websock.
AIUI из раздела Wrap a Program
в README, Websockify может помочь вам запустить сервер TCP и заново привязать его порт, чтобы входящие сообщения на основе веб-сокетов анализировались и пересылались на сервер через правильный (перезаписанный) порт.
Мой вопрос заключается в том, можно ли использовать этот механизм, чтобы обернуть сервер, который разветвляет его дочерние элементы, которые, в свою очередь, обмениваются данными с клиентом через другой порт. В частности, меня интересует websockification сервера Postgres, который обычно прослушивает порт 5432, и для нового входящего соединения он разветвляет дочерний элемент, который обслуживает все будущие запросы от этого клиента.
(Если это поможет, Oracle RDBMS и многие другие серверы, RDBMS или нет, также используйте аналогичный метод.)
[1] https://github.com/kanaka/websockify