Ответ 1
Вы можете открыть различные логические WebSockets на одном и том же порту, используя разные URI.
Давайте возьмем чат в качестве примера. Вы можете использовать URI для определения конкретного канала или комнаты для переговоров, в которую хотите присоединиться.
var socket = new WebSocket('ws://chat.example.com/games');
var socket = new WebSocket('ws://chat.example.com/movies');
var socket = new WebSocket('ws://chat.example.com/websockets');
Вы также можете использовать строки запроса. Представьте себе биржевой тикер:
var socket = new WebSocket('ws://www.example.com/ticker?code=MSFT');
var socket = new WebSocket('ws://www.example.com/ticker?code=GOOG');