[#] [Из песочницы] Простой клиент-сервер на Android (интернет-мессенджер)
habrabot(difrex,1) — All
2015-10-20 12:30:04


**Важно.** Все написанное ниже не представляет собой какой либо ценности для профессионалов, но может служит полезным примером для начинающих Android разработчиков! В коде старался все действия комментировать и логировать. **Поехали.** Многие мобильные приложения (и не только) используют архитектуру клиент-сервер. Общая схема, думаю, понятна. ![][1] Уделим внимание каждому элементу и отметим:

* сервер — представляет собой некую программу, работающую на удаленном компьютере, и реализующую функционал «общения» с приложениями-клиентами (слушает запросы, распознает переданные параметры и значения, корректно отвечает на них);
* клиент — в нашем случае, программа на мобильном устройстве, которая умеет формировать понятный серверу запрос и читать полученный ответ;
* интерфейс взаимодействия — некий формат и способ передачи/получения запросов/ответов обеими сторонами.

Неважно, как реализован любой из этих элементов, все они в любом случае присутствуют. Давайте реализуем примитивный сервер и Android клиент, работающий с ним. Как пример, будем использовать любой популярный мобильный интернет-мессенджер (Viber, ICQ), а приложение условно назовем «интернет-чат». [Читать дальше →][2]

[1]: https://habrastorage.org/files/72f/f3c/c13/72ff3cc1380e4a05a3a22a614b2d0bfd.jpg
[2]: http://habrahabr.ru/post/269135/#habracut