0

我已经使用 WebSocket 制作了我的个人项目。

我已经知道 WebSocket 不会直接连接原始 TCP Socket。

所以,我想如果我首先连接到 Web 服务器(NodeJS)然后切换到 TCP 服务器会怎样。

是否可以使用 NodeJS 切换到另一台服务器的连接?

如果是这样。

请让我快乐..谢谢!祝你今天过得愉快。

4

1 回答 1

1

我认为隧道/代理 TCP 流量可能既可行又简单。高级设计将是:

  • 使用集成的 websocket 服务器启动一个 web 服务器(使用 socket.io,真的)
  • 当客户端建立 websocket 连接时,创建到目标服务器的上游 TCP 连接
  • 然后在浏览器<->节点套接字和节点<->otherServer套接字之间进行消息的完全双向管道

魔鬼可能在细节中。我没试过,但似乎可行。

有一个名为 ws-tcp-bridge 的节点项目以及一个声称已经这样做的python 项目。两者都不是非常成熟,但它们可能只是工作或至少提供了很好的参考材料。

于 2013-03-08T05:58:43.640 回答