2012-02-29 2 views
1

Это, вероятно, новый вопрос. Как работает сервер чата, такой как PHPFreeChat? У меня всегда складывалось впечатление, что сервер должен быть службой Windows, которая управляет TCP Connections. Однако для PHPFreeChat нет сервиса.Как работают серверы чата AJAX, такие как PHPFreeChat?

Может кто-нибудь дать общее представление? Не может найти эту информацию даже на сайтах чата.

Спасибо!

+0

, который должен быть ajax ... Их описание таково: «Он использует AJAX для плавного обновления (без мерцания) и отображения зоны чата и зоны прозвища». – machineaddict

+0

Он использует Ajax (http://www.w3schools.com/ajax/default.asp) для отправки вашего запроса (вашего сообщения) на сервер и для каждого другого, кто просматривает чат, обновление веб-страницы (на самом деле это просто чат обновляется и что как Ajax вам помогает) – nvcnvn

ответ

3

Как упоминалось выше, сообщения обычно хранятся в некоторых средствах постоянного хранения, таких как текстовый файл или база данных. В простейшем случае страница проверяет хранилище с определенным интервалом (500 мс) и добавляет новые сообщения в окно чата.

Сервер опрошен с использованием AJAX, который может отправлять переменные формы с помощью Javascript, чтобы он мог получать ответ сервера без перезагрузки страницы.

1

Это фактически работает, сохраняя каждое сообщение PHP Chat в текстовом файле или в базе данных. Он не использует IRC или службу Windows, которая управляет TCP-соединениями