Android - создайте RESTful WebService - разместите его на мобильном телефоне - PullRequest
5 голосов
/ 28 августа 2011

Мой вопрос: как создать веб-сервис на устройстве Android и разместить его на мобильном телефоне.Пожалуйста, не поймите меня неправильно, я не хочу получать доступ к уже созданному веб-сервису, развернутому на сервере, я хочу создать веб-сервис, который возвращает json / xml и разместить его на мобильном устройстве.Я совершенно новичок в разработке для Android, но у меня есть опыт программирования.

Пожалуйста, проверьте эту ссылку: Реализации веб-сервисов RESTful на мобильных устройствах

В нем говорится, что это выполнимо для Javaна основе мобильного телефона, поэтому я думаю, что это можно сделать и для Android.

Спасибо.

Ответы [ 3 ]

5 голосов
/ 28 августа 2011

Существует одна проблема с вашей настройкой и мобильными устройствами: мобильные сети (Wi-Fi и 3G) в основном используют NAT , что предотвращает входящие соединения.Это делает мобильные устройства недоступными из Интернета (входящие), хотя они все еще могут инициировать исходящие соединения.По этой причине на мобильных устройствах в основном не размещаются серверы.

1 голос
/ 01 сентября 2011

Что вы можете сделать, это создать службу Android, которая пингует сервер (веб-сервер) каждые 30 минут или около того, просто отправив бит с клиента на сервер и обратно, чтобы проверить наличие запроса с другого телефона.Таким образом, вы можете загружать мультимедийные файлы на сервер и загружать их на другое устройство.

0 голосов
/ 14 июня 2013

Я пытаюсь решить ту же проблему и склоняюсь к https://github.com/NanoHttpd/nanohttpd.

Это крошечный веб-сервер без какой-либо функциональности REST или MVC, поэтому вам придется написать его самостоятельно (MVC, согласование контента)и т. д.).

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