2011-08-28 14 views
5

La mia domanda è Come creare un servizio Web sul dispositivo Android & ospitarlo sul cellulare. Per favore non capisco male, non voglio accedere al webservice già creato distribuito sul server, voglio creare un webservice che restituisca json/xml & host su dispositivo mobile. Sono totalmente nuovo per lo sviluppo Android, ma ho esperienza di programmazione.Android - Crea RESTful WebService - Ospitalo sul cellulare

Si prega di controllare questo link: RESTful Web Services Implementations in Mobile Devices

Si afferma che il suo fattibile per i dispositivi mobili basati su Java e quindi penso che può essere fatto per Android troppo.

Grazie.

+0

Ti sto ascoltando nel senso che vuoi HOST (eseguire un server) un servizio RESTful, dal tuo telefono Android? O vuoi consumare un servizio RESTful dal tuo telefono? – Jack

+0

Desidero ospitare il servizio web sul cellulare. – KhanZeeshan

risposta

5

C'è un problema con la configurazione e i dispositivi mobili: le reti mobili (wifi e 3g) utilizzano principalmente lo NAT, che impedisce le connessioni in entrata. Ciò rende i dispositivi mobili inaccessibili da Internet (in entrata) mentre possono ancora avviare connessioni in uscita. Per questo motivo, i dispositivi mobili non ospitano principalmente server.

+0

Questo è quello che stavo pensando - e perché mai vorresti ospitare un servizio RESTful sul tuo dispositivo mobile? Parla di uno scolapiatti. – Jack

+0

Sta diventando una cosa nuova. Anche il sistema operativo Symbian ha iniziato questo. Senza dubbio scaricherà molta batteria ma ti aiuterà anche in molti modi, ad esempio ad accedere ai tuoi numeri senza toccare la tua cella, pubblicando le tue immagini/video. Ti darà un modo completamente nuovo di accedere al tuo smartphone. – KhanZeeshan

+0

@Khan Più che altro darà agli ALTRI un nuovo modo per accedere alle informazioni: P – smith324

1

Quello che puoi fare è creare un servizio Android che ping un server (un server web) ogni 30 minuti circa, semplicemente invia un bit dal client al server e viceversa per verificare la disponibilità della richiesta da un altro telefono. In questo modo puoi caricare file multimediali sul server e scaricarli sul tuo altro dispositivo.

0

Sto cercando di risolvere lo stesso problema e mi sto appoggiando allo https://github.com/NanoHttpd/nanohttpd.

È un server Web di piccole dimensioni senza funzionalità REST o MVC, quindi è necessario scrivere da soli (MVC, negoziazione del contenuto, ecc.).

Problemi correlati