Websockify 包装分叉服务器

发布于 2024-12-17 22:24:16 字数 533 浏览 2 评论 0原文

我遇到了 Websockify [1] 和随附的 Websock 客户端 javascript 库。

AIUI 来自 README 中的Wrap a Program部分,Websockify 可以帮助您启动 TCP 服务器并重新绑定其端口,以便解析传入的基于 Websockets 的通信并将其转发到正确(重新绑定)端口上的服务器。

我的问题是,这种机制是否可以用于包装一个服务器,该服务器分叉其子级,而子级又在不同的端口上与客户端进行通信。具体来说,我对 Postgres 服务器进行 websockifying 感兴趣,该服务器通常侦听端口 5432,对于新的传入连接,它会分叉一个子级,该子级为该客户端未来的所有请求提供服务。

(如果有帮助的话,Oracle RDBMS 和许多其他服务器,无论是否是 RDBMS,也使用类似的方法。)

[1] https: //github.com/kanaka/websockify

I came across Websockify [1] and the accompanying Websock client-side javascript library.

AIUI from the Wrap a Programsection in README, Websockify can help you launch a TCP server and rebind its port so that incoming Websockets-based communication is parsed and forwarded to the server on the proper (rebinded) port.

My question is, can this mechanism be used to wrap a server that forks its children which in turn communicate with the client on a different port. Specifically, I am interested in websockifying a Postgres server, which typically listens on port 5432 and for a new incoming connection it forks a child which serves all future request from that client.

(If it helps, Oracle RDBMS and many other servers, RDBMS or not, also use similar method.)

[1] https://github.com/kanaka/websockify

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

总攻大人 2024-12-24 22:24:17

它应该有效。几乎所有服务器都通过侦听特定端口然后接受到不同端口的连接来工作。免责声明:我制作了 websockify。

It should work. Pretty much all servers work by listening on a specific port and then accepting connections to a different port. Disclaimer: I made websockify.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文