Серверное приложение чата

Мне нужно для проекта построить живой чат с:

  • групповой чат
  • приватный чат (пользователь-пользователь);
  • интерфейс веб-сайта;
  • мобильный интерфейс;
  • другая информация (профиль и т. д.).

Я хочу начать с сервера: любой фреймворк PHP или учебник для этого?
Иначе, какое-нибудь полное решение (но настраиваемое) с веб-сайтом + совместимое с мобильным?

-1

Решение

Использовать XMPP-сервер (XMPP-сервер использует Socket-программирование, поэтому, как только соединение будет установлено, оно будет использовать это соединение каждый раз, вам не нужно каждый раз создавать соединение, например HTTP).

Или используйте GCM (используя Push-уведомления вы также можете отправлять и получать сообщения).

Вот некоторые Исходный код — Github

Источник от Google

Надеюсь, поможет.

1

Другие решения

http://vidorsolutions.blogspot.pt/2011/01/writing-xmppjabber-chat-application-for.html

Это было бы лучшее место для начала!

Удачи в создании приложения!

Также, если вы действительно хотите углубиться в это, исходный код Xabber окажет большую помощь.

1

XMPP — это протокол связи для промежуточного программного обеспечения, ориентированного на сообщения, на основе XML (расширяемый язык разметки). Проще говоря, это протокол, используемый для обмена мгновенными сообщениями.
В то время как APNS и GCM являются службами, используемыми для настройки push-уведомлений для ваших приложений.
Так что это немного по-другому.

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

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

0
По вопросам рекламы [email protected]