Вверх ↑
Ответов: 4621
Рейтинг: 746
#1: 2014-06-02 19:16:21 ЛС | профиль | цитата
Azerate писал(а):
так же посыл определённой команды на сервер для этого
Именно. Но всеравно при участиии сервера.
То-есть, сервер ведет учет всех сообщений. Для отправки сообщений в публичный чат клиент посылает команду "сообщение всем". Сервер рассылает это сообщение всем подключениям.
Для отправки в приват посылаем команду "отправить сообщение указанному пользователю". Сервер перенаправляет его только нужному пользователю.
Почему сервер должен мониторить и накапливать все сообщения? Пользователь, войдя в систему, должен иметь возможность получить все "непрочитанные" сообщения (или за некоторый период).

Форма для приватных сообщений может быть и одна. Просто перед открытием запросить у сервера все сообщения между тобой и указанным пользователем и отобразить их в этой форме.
карма: 26

0