Каков наилучший способ подключения приложения для Android и php-сервера с помощью сокетов? - PullRequest
0 голосов
/ 28 ноября 2011

Каков наилучший способ подключения приложения Android и php-сервера с помощью сокетов?Я пытаюсь реализовать систему чата между несколькими клиентами, но я знаю, что PHP не допускает многопоточность.Извините, что не предоставил достаточно информации о том, что я намерен сделать.Я в основном хочу создать приложение, похожее на Google широту, и я также хочу создать систему чата между пользователями.Я уже решил, что собираюсь использовать БД MySQl и, следовательно, PHP-сервер, чтобы клиент обменивался данными с БД с помощью JSON для обмена данными.Я довольно новичок в этом, и я не знаю, как должна выглядеть архитектура клиент-сервер-клиент.Я обнаружил, что самый простой способ сделать это - использовать HTTP-запросы, но я не знаю, как мне это реализовать.

Ответы [ 3 ]

0 голосов
/ 28 ноября 2011

использовать xml-rpc base php webservices для сервера чата.Ваш клиент чата будет связываться с сервером чата через веб-службы.

0 голосов
/ 28 ноября 2011

* Я собирался сделать это комментарием, но мне не хватило места, плюс у него есть некоторые ответные качества.

  1. Этот вопрос не содержит почти информации, достаточной для того, чтобы кто-нибудь мог помочь вам. Как Вы думаете, что это должно быть сделано? Вы не можете просить людей критиковать идею, если вы не сказали им, что ваша идея.
  2. PHP является неподходящим языком для этого, потому что (как вы правильно заметили) он не может быть многопоточным - среди множества других причин. Лично я бы порекомендовал Node.js (или, возможно, Java), но это только мои предпочтения.
  3. Если вы все еще настаиваете на использовании PHP, посмотрите на это . Это может дать вам точку в правильном направлении для неблокирующей настройки мульти-ввода-вывода, такой как эта, - но вы позволяете себе целый мир ненужных усложнений, делая это в PHP.
0 голосов
/ 28 ноября 2011

Я думаю, вы можете использовать протокол jabber, установить любой сервер xmpp и подключиться к нему с Android, это стандартно для приложений чата

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...