Ответы получены на разных портах - PullRequest
0 голосов
/ 10 июля 2019

В соответствии с долгоживущими соединениями Я использую другой порт для отправки сообщения из клиентского скрипта через фоновый скрипт на мой сервер nodejs, используя Websockets, для ответа на который требуется до 20 секунд.

Дляпример из клиентского скрипта:

var port = chrome.runtime.connect({name: "ping"});
  port.postMessage(Obj);

var port = chrome.runtime.connect({name: "specialprocessing"});
  port.postMessage(Obj);

Я держу соединение Websocket с сервером Nodejs открытым.Но когда я получаю ответ, я получаю в других портах, чем предполагалось.То есть Ping ответ иногда приходит в порт "specialprocessing" и наоборот.

Ответ приходит в сценарии BG:

websocket.onmessage()

Я не знаю, каксправиться с этим, и это создает беспорядок.Любое решение этой путаницы?

...