Отправка данных на разные конечные точки веб-сокета в одном соединении - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть вопрос о веб-сокетах и ​​отправке данных на разные конечные точки в Javascript.

Так можно ли отправлять данные в разные конечные точки бэкэнда в одном соединении веб-сокета или мне нужно устанавливать новое соединение для каждой конечной точки?

Позволяет сказать:

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

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

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

1 Ответ

0 голосов
/ 12 сентября 2018

Я думаю, что вы должны определить протокол сообщения, чтобы сервер выполнял правильную конечную точку для каждого типа сообщения.

Например:

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

и

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

Это могут быть два типа сообщений, которые вы отправляете на сервер. А в бэкэнде есть контроллер для выполнения конечной точки "login /" или конечной точки "messages /".

Я не знаю, помогает ли это ... Вот как я это делаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...