5 лет назад
Как реализовать динамическое создание web socket сервера?
Я хочу сделать что то вроде игры и мне нужно что бы после создания комнаты на ее адрес создавался вебсокет сервер и сохранялся до удаления игры. (node js)
Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
сделай пул свободных комнат, каждый раз пересоздавать - слишком нерационально.
например создаешь 30 инстансов сервера комнаты которые слушают порты с 30001-30030 на интерфейсе 127.0.0.1, и через балансер (например nginx) мапишь эти порты на внешний адрес например такой mydomain.com/ws/room/1 -> 127.0.0.1:30001, mydomain.com/ws/room/2 ->127.0.0.1:30002 и т. д.
и тебе нужен мамка-сервер который управляет этим зоопарком: в какие комнаты по какому токену пускает, какие комнаты свободны и т. п. - такой серв обычно называют лобби.
Больше по теме