Здравствуйте.
Есть задумка сделать следующую штуку.
Заходит пользователь на сайт и сразу создается комната в которую попадает сам пользователь и сервер. Дальнейшее общение происходит только с сервером. И у каждого пользователя своя комната с сервером в которую никто не может попасть.
Abcdefgk, а если честно, то автор наверное хочеть организовать чтото типа окна системных сообщений по типу того как это сделано в клиентах для irc сетей. А нам отводит роль предсказателей и гадалок на кофейной гуще.
Роман, Если честно, то тут нет никакой "организации". Клиент делает сообщение со случайным именем комнаты, сервер делает join этого сокета к комнате (вписывает её имя в объект сокета), и если об этом никому не сообщать (не "приглашать"), то никто туда и не сможет попасть - просто потому, что никто этого имени не знает. Тут нет вопроса, а есть только банальная лень.
Abcdefgk, я неоднократно делал чаты и знаю всю подноготную. Тут проблема совсем в другом, а именно в том, что автор понимает термин "комната" как то совсем по своему, а реально "комната" это не что иное как id по которому заносятся и выбираются записи из бд (если чат с сохранением истории) или просто зафиксированный в области видимости соединения массив объектов(комнат) (в случае если чат без сохранения истории) и ... и все)
Роман, Хе. Ну да, "комната" - это пустая абстракция. Никаких комнат нет. Есть сокеты - каждый со своим id и его объектом, в который просто заносится его "приписное свидетельство" к абстрактным комнатам, нэймспейсам (если он к ним, вообще, приписан) и прочая бла-бла-бла.