Здравствуйте, LeonCrew, Вы писали:
LC>Добрый день коллеги! LC>Вопрос следующего плана. Как IRC сервер рассылает сообщения типа «изменил ник» и т.д.? Вопрос интересен тем, что одновременных клиентов может быть несколько тысяч. Как сервер узнает, нужно ли этому клиенту сказать, что такой-то клиент изменил свой ник? В архитектуре ICQ все понятно, на сервере храниться копия “Favorite list” и при изменении состояния клиента, сервер просматривает свою БД и рассылает сообщение только тем, у кого этот клиент находится в листе. LC>В IRC личные сообщения никак не регистрируются, они просто отправляются /msg и все.
В ICQ не рассылается сообщение о том, что сменился ник. Об этом узнаешь только когда делаешь рефреш дитейлз.
Можно, например, разослать сообщение только тем кто сидит на канале =)