使用 Websockets/Node.js 在两个服务器之间发送原始二进制数据?

发布于 2024-12-25 15:48:05 字数 301 浏览 2 评论 0原文

出于好奇,我最近一直在阅读有关 Node.js、Websockets 和 Socket.io 的内容。然而,有一天,我想到了我的一位客户面临的一个问题,想知道它们是否可以解决问题。本质上,有两台服务器。服务器 1 正在提供原始二进制数据。服务器 2 设置为接收和处理该二进制数据。

需要发生的是来自服务器 1 的数据通过 Web 浏览器传递,然后传送到服务器 2。

在此处输入图像描述

我很想知道这是否可能,以及您会采取什么角度来解决它?

I've been reading lately about Node.js, Websockets and Socket.io out of curiosity. However, the other day I was thinking of a problem one of my client faces and was wondering if they may be the solution. Essentially, there are two servers. Server 1, is serving raw binary data. Server 2, is setup to receive and handle that binary data.

What needs to happen is data from server 1, is passed through a web browser and then delivered to server 2.

enter image description here

I'm curious to know if this is possible, and what angles you may take to solve it?

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

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

发布评论

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

评论(1

就此别过 2025-01-01 15:48:05

这当然是可能的。两者的连接都需要从浏览器/Javascript 发起,但一旦到位,就应该很容易将数据从一个代理到另一个。

但是,有许多非浏览器 WebSocket 客户端,因此您可能会考虑仅从一台服务器到另一台服务器建立直接 WebSocket 连接。请参阅此维基百科页面了解 WebSocket 客户端(和服务器)实现。

It's certainly possible. The connections to both will need to be initiated from the browser/Javascript, but once in place it should be easy to proxy the data from one to the other.

However, there are many non-browser WebSocket clients so you might consider just making a direct WebSocket connection from one server to the other. See this wikipedia page for WebSocket client (and server) implementations.

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