DAphnie
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору OkeaH разница огромнейшая - безсерверный вариант основывается на постоянном периодическом опросе клиентами друг друга - иначе же как они будут видеть друг друга, определять появление новых участников чата и выход из чата, состояние (в сети, недоступен, занят и т.п.)? а вот при серверном варианте клиент общается с сервером, сервер собирает информацию и любой клиент, периодически обращаясь с сервером, получает всю необходимую информацию, если же организовывается двухстороння связь с сервером, то и сервер может быть инициатором связи и, например, уведомлять клиентов и изменении статуса клиента, его выходе из чата, обновлении чат-румов и т.п. в итоге имеем значительную экономию траффика, так как межклиентные броадкасты практически отсутствуют. учитывая, что клиенты могут висеть на тонких каналах (модем), то для таких клиентов экономия траффика принесет существенный выигрыш. если хочешь, то посмотри тут же на руборде ветку про sechat - клиент-серверный чат - на мой взгляд на данный момент (и на протяжении нескольких лет) лучший чат - чрезвычайно быстр, компактен и самое главное - имеет необходимый набор функционала. жаль, что придурки из Vypress прижали разработчика.
|