Я только что работал над проектом со схожими потребностями: сервер Node, который действует как сервер Socket.io и подключается к другой службе через соответствующие веб-сокеты.Я использовал ws
модуль для клиента веб-сокета в Node.
Имейте в виду, что, как отмечено выше Джошем, Socket.io - это протокол поверх веб-сокетов.