我对 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/