Как объединить несколько URL-адресов в один веб-сокет? - PullRequest
0 голосов
/ 01 июля 2019

Я пытаюсь отправить несколько URL-адресов на сервер с помощью одного веб-сокета?Как мне это сделать?

1 Ответ

0 голосов
/ 01 июля 2019

Есть несколько способов сделать это, поместив URL-адреса в какой-либо тип объекта, кодируя этот объект JSON, а затем отправляя строку JSON.

Отправка JSON-кодированного массива:

socket.send(JSON.stringify([url1, url2, url3]));

или

socket.send(JSON.stringify({
     msgType: "urlList",
     data: [url1, url2, url3]
}));

Отправить JSON-кодированный объект с URL-адресами в качестве свойств:

socket.send(JSON.stringify({
    msgType: "urlList", 
    url1: someUrl1, 
    url2: someURL2, 
    url3: someURL3
}));

Свойство msgType предполагает, что вы хотите, чтобы в ваших сообщениях была некоторая структура, чтобы сервер знал, что вы отправляете. Не требуется.

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