123456789101112131415161718192021222324252627282930313233343536 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <messages>
- <message id="introduction">
- <h2><span>Клиент чата Wt</span></h2>
- <p>Это клиент и сервер многопользовательского чата.</p>
- <p>Для простоты примера, всё - сервер и клиенты - выполняется в одном
- процессе. Тем не менее, поскольку все операции ввода/вывода в Wt
- асинхронны, даже при использовании технологии "server push", которая
- нуждается в открытом соединении с каждым клиентом постоянно, клиенты
- не привязаны к потокам, и такое приложение способно легко обслужить
- тысячи пользователей одновременно.</p>
- <p>Клиент содержится в виджете (SimpleChatWidget) и может быть инстанцирован
- столько раз, сколько потребуется, даже в пределах одного
- приложения.<br />
- Благодаря абстракции виджетов, можно прямиком включать клиент чата в Ваше
- собственное приложение, компонуя его с классами клиента и сервера.</p>
- </message>
- <message id="details">
- <p>Реализация использует инициируемые сервером обновления - особенность,
- которая не во многом отличается от обычного клиент-серверного взаимодействия в
- Wt, и позволяет обновлять сессию вне обычного цикла обработки событий. При
- получении сообщения от того или иного пользователя, пользовательские интерфейсы
- (т.е. деревья виджетов) текущей и всех остальных сессий обновляются и изменения
- отсылаются ("pushed") соответствующим клиентам одновременно.</p>
- </message>
- </messages>
|