Нужно разработать чат на основе PHP - Jabber - PullRequest
0 голосов
/ 01 апреля 2012

Я пытался разработать систему чата на основе PHP.Я создал один с комбинацией jQuery и PHP, но эта настройка использует большую пропускную способность сети, так как она постоянно отправляет / получает данные, чтобы проверить, было ли получено новое сообщение или нет (в настоящее время каждую 1 секунду).Поэтому мне нужно разработать систему, которая будет автоматически отображать сообщение, как только сообщение будет получено с другого конца, без необходимости отправлять запрос на сервер, чтобы узнать, получено ли новое сообщение.

Я прочиталво многих местах это можно сделать с помощью Jabber.Я действительно новичок в этой технологии jabber, поэтому любая помощь в создании нового чата на основе Jabber с использованием PHP будет принята с благодарностью.

1 Ответ

0 голосов
/ 01 апреля 2012

Jabber (также известный как XMPP) - это скорее протокол, так что это не то решение, которое вы ищете.

Веб-сокеты HTML 5 - отличная новая технология для достижения этой цели.Вместо того, чтобы опросить, есть ли какие-либо сообщения, сервер может «выдвинуть» новые сообщения в браузер.

Код на стороне клиента - JavaScript.На стороне сервера может быть все, что реализует протокол веб-сокета.Вероятно, есть несколько библиотек PHP для написания кода на стороне сервера, но я написал несколько серверов веб-сокетов Ruby с использованием EventMachine и em-websocket.

...