Здравствуйте!
Краткое описание:
Мне нужно организовать систему диалогов на сайте. На серверной стороне использую Node.js, транспортом служит socket.io.
Задача:
Сделать отправку сообщения пользователю.
Пример:
Я отправляю сообщение пользователю - ему приходит оповещение и сообщение пишется в общую базу с указанием user_id собеседников.
Проблема:
Как сделать отправку информации определенному пользователю?
Размышления:
В socket.io есть метод socket.brodcast.send(), если я все верно понял - он отправляет некие сообщения всем пользователям онлайн. Я могу передавать в общий поток информацию, а потом, на клиенте, сортировать ее и пересылать сообщение нужному пользователю. Но зачем? Если у меня будет 10 000 пользователей онлайн - это будет огромная нагрузка на клиента. Как бы сделать так, что бы сообщения приходили определенным пользователям?
Спасибо за внимание!
_____________
Гнусный социопат с комплексом Бога.