Форум программистов, компьютерный форум CyberForum.ru

Как всё время поддерживать соединение андроид приложения с веб-сервером? - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
bt1024
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 31
16.11.2013, 01:18     Как всё время поддерживать соединение андроид приложения с веб-сервером? #1
Подскажите пожалуйста, каким образом можно организовать соединение с веб сервером, что бы в любой момент сервер мог послать данные андроид приложению (пока девайс в сети)?
Я новичок и в андроиде и в веб. Сейчас поднял локальный вебсервер на компе, могу обратится с андроид приложения и получить ответ в виде текста. Сейчас надо разобраться как установить длительное соединение с серваком и создать защищенное соединение (просто ввод логина и пароля, плюс надо как-то простым способом защитить данные). Подскажите как это делать правильно и надежно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2013, 01:18     Как всё время поддерживать соединение андроид приложения с веб-сервером?
Посмотрите здесь:

Установить соединение с веб-сервером rbc.ru и вычитывать с него заголовки новостей Android
Android Назовите приемущества клиент-серверного андроид приложения, над веб приложением
Как из своего Андроид-приложения вызвать другое Android
Как выгрузить время из сайта по ссылке в андроид приложение? Android
Android Как определить стоимость Андроид приложения?
Как совершить переход с андроид-приложения на страницу сайта? Android
Соединение с сервером Apache Android
Как извлечь данные из андроид-приложения (wifi analyzer)? Android
Android Как происходит привязка мобильного приложения с сервером?
Android Пропадает соединение с сервером
Android C++ приложение на Android ищу книжки про соединение приложения с сервером
Android Как создать онлайн-карту для андроид приложения?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
16.11.2013, 13:55     Как всё время поддерживать соединение андроид приложения с веб-сервером? #2
XMPP.
Конкретно - Asmack.
bt1024
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 31
16.11.2013, 15:53  [ТС]     Как всё время поддерживать соединение андроид приложения с веб-сервером? #3
Цитата Сообщение от Netscape Посмотреть сообщение
XMPP.
Конкретно - Asmack.
На сколько я понял надо поднимать XMPP сервер на веб-сервере, хотелось бы обойтись простым php.
Мне протоколы чатов/сообщений в принципе не нужны, если есть простая возможность передать бинарные данные то это мне больше подходит. Серверу надо передать андроид девайсу несколько байт настроек (ну пусть 10 байт, не принципиально), а девайс обратно может передать свои настройки или бинарные данные.
Насколько я понял инфу с девайса на сервер надо отправлять POST запросом, серверу эти данные надо сохранить в файл. А вот если у сервера что-то изменится надо об этом сообщить девайсу, вот для этого нужно постоянно действующее соединение. Вот как добиться этого "стабильного канала" я не понимаю, инфы сильно много сразу.

Слышал про сокеты, читаю сейчас про них, но пока не понимаю можно ли их использовать для моей задачи.
NiRamz
210 / 210 / 16
Регистрация: 26.12.2010
Сообщений: 691
17.11.2013, 02:57     Как всё время поддерживать соединение андроид приложения с веб-сервером? #4
можно попробовать как вариант использовать push уведомления (произошли на сервере изменения, шлете на клиент строку и там уже делаете что угодно), как большой плюс - не надо держать открытыми активити и сервисы, а просто описать бродкастресийвер, но порой они могут идти до 20-25 минут где то (из личной практики) ..
Yandex
Объявления
17.11.2013, 02:57     Как всё время поддерживать соединение андроид приложения с веб-сервером?
Ответ Создать тему
Опции темы

Текущее время: 05:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru