2011-08-28 15 views
5

Moje pytanie brzmi: Jak utworzyć serwis internetowy na urządzeniu z Androidem & hostuj go na telefonie komórkowym. Nie zrozumcie tego źle, nie chcę uzyskać dostępu do już utworzonej usługi internetowej wdrożonej na serwerze, chcę utworzyć serwis internetowy, który zwróci json/xml & hostuje go na urządzeniach mobilnych. Jestem całkowicie nowy w rozwoju Androida, ale mam doświadczenie w programowaniu.Android - Stwórz RESTful WebService - Hostuj go na telefonie komórkowym

Proszę sprawdzić ten link: RESTful Web Services Implementations in Mobile Devices

Mówi jej wykonalne dla java przenośnych opartych więc myślę, że można to zrobić dla Androida zbyt.

Dzięki.

+0

Czy słyszę Cię dokładnie w tym, że chcesz HOST (uruchomić serwer) usługi RESTful, z telefonu z systemem Android? A może chcesz skorzystać z usługi RESTENS z telefonu? – Jack

+0

Chcę hostować usługi internetowe na urządzeniach mobilnych. – KhanZeeshan

Odpowiedz

5

Jest jeden problem z instalacją i urządzeniami mobilnymi: sieci komórkowe (Wi-Fi i 3g) najczęściej używają NAT, co zapobiega połączeniom przychodzącym. To sprawia, że ​​urządzenia przenośne są niedostępne z Internetu (przychodzące), podczas gdy wciąż mogą inicjować połączenia wychodzące. Z tego powodu urządzenia mobilne najczęściej nie obsługują serwerów.

+0

To jest to, o czym myślałem - i dlaczego, na Boga, chciałbyś mieć usługę RESTful na swoim urządzeniu mobilnym? Mów o osuszaczu baterii. – Jack

+0

Staje się czymś nowym. Nawet Symbian OS już to rozpoczął. Bez wątpienia zużyje dużo energii, ale pomoże Ci również na wiele sposobów, takich jak uzyskiwanie dostępu do numerów bez dotykania komórki, publikowanie zdjęć/filmów. Da ci to zupełnie nowy sposób dostępu do twojego smartfona. – KhanZeeshan

+0

@Khan Bardziej przypomina to, że dostarczy INNYM zupełnie nowy sposób dostępu do TWOICH informacji: P – smith324

1

Co możesz zrobić, to zrobić usługę Android, która pinguje serwer (serwer WWW) co 30 minut lub tak po prostu wysyła trochę z klienta na serwer iz powrotem, aby sprawdzić dostępność żądania z innego telefonu. W ten sposób możesz przesyłać pliki multimedialne na serwer i pobierać je na inne urządzenie.

0

Próbuję rozwiązać ten sam problem i pochylam się w kierunku https://github.com/NanoHttpd/nanohttpd.

Jest to mały serwer sieci Web bez funkcji REST lub MVC, dlatego należy go napisać samodzielnie (MVC, negocjowanie treści itp.).

Powiązane problemy