私はWebsockify [1]とそれに付随するWebsockクライアントサイドのjavascriptライブラリに出くわしました。Websockify for forking server
AIUI Wrap a Program
セクションのREADMEでは、Websockifyを使用すると、TCPサーバーを起動してそのポートを再バインドして、着信WebSocketベースの通信が解析され、正しい(再バインドされた)ポートでサーバーに転送されるようにできます。
私の質問ですが、このメカニズムを使用して、その子をフォークし、別のポートのクライアントと通信することができます。具体的には、私はポート5432で通常待機するPostgresサーバーのWebSockifyingに興味があり、新しい着信接続については、そのクライアントからの将来のすべての要求に対応する子をフォークします。
(それは、OracleのRDBMSや他の多くのサーバ、RDBMSかどうかを助けた場合、また、同様の方法を使用します。)
[1] https://github.com/kanaka/websockify