javascript - 在一个连接中将数据发送到不同的 websocket 端点

标签 javascript websocket frontend

我对 websockets 和在 Javascript 中将数据发送到不同的后端端点有疑问。

那么是否可以在一个 websocket 连接中将数据发送到不同的后端端点,或者我是否需要为每个端点建立一个新连接?

让我们说:

var ws = new Websocket('ws://localhost:8080');

// send data to /login
ws.send('/login', {logindata...});

// send data to /messages
ws.send('/messages', {data...});

最佳答案

我认为您必须做的是定义一个消息协议(protocol),以便服务器为每种类型的消息执行正确的端点。

例如:

{
   "msgType": "login",
   "msgData": {logindata...}
}

{
   "msgType": "messages",
   "msgData": {data...}
}

这可能是您发送到服务器的两种类型的消息。在后端,有一个 Controller 来执行 de“login/”端点或“messages/”端点。

我不知道这是否有帮助...我就是这样做的。

关于javascript - 在一个连接中将数据发送到不同的 websocket 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52290585/

相关文章:

html - 带有部分的 SVG 圆圈,与其他 div 间隔自动更改,如果单击部分显示选定的 div。

javascript 菜单 redfin 滚动

javascript - Backbone : Best Way to Convert Model to Different Model Class

Swift-NIO + WebSocket-Kit : Proper Setup/Cleanup in a Mac App

javascript - 在关闭或已经关闭的模式下保护 websocket

javascript - 如何管理独立 react 组件之间的通信?

javascript - Highcharts 被压缩在 html 选项卡中

javascript - 预先输入下拉列表中的全局页脚

android - 如何将 Golang 和 Android 与 socket.io 连接起来?

javascript - 深色模式存储在本地存储中 React with Material-UI