Premesso che con Android sto cominciando in questi giorni... non capisco perchè parli di Servlet.

Una Servlet è un componente di una WebApplication (di un sito, usando una terminologia spicciola), che gira all'interno di un ServletContainer o di un ApplicationServer.

Se quello che serve a te è semplicemente una comunicazione client/server per spedire/ricevere dati, le Servlets non ti servono a nulla... ti bastano e avanzano le Socket (LocalSocket o LocalServerSocket su Android, Socket o ServerSocket su Java per PC).

Una configurazione tipo potrebbe essere questa:

Sul PC, un programma che apre una ServerSocket in attesa di connessioni.
Sullo smartphone Android un'app che apre una LocalSocket verso l'IP del PC, connettendosi.

A questo punto c'è una comunicazione bidirezionale tra lo smartphone ed il pc.


Ciao.