Опираясь на мою проблему ( клиент Nodejs websockets в ожидании обещания ), похоже, что обещания не могут быть использованы обычным образом с websockets.
Мой сценарий:
- клиент nodejs для открытия соединения с сервером веб-сокетов
- при получении от сервера «привет от сервера», клиент nodejs должен ответить «привет от клиента»
- сервер затем отправит несколько сообщений клиенту
- сервер завершит поток с помощью «до свидания клиента»
- клиент отключается
Наиболее многообещающее направление, которое я нашел, этоhttps://www.npmjs.com/package/websocket-as-promised однако это обрабатывает только конечное число ответов, используя .then.Мой сервер ответит переменным количеством ответов.