2013-07-04 9 views
11

Jak mogę zintegrować serwer HTTP (np. IJetty, Paw, itp.) W mojej aplikacji Android? Nie mogę znaleźć żadnego przydatnego samouczka w Internecie. Większość witryn (w tym oficjalne) udostępnia specyfikację serwera i pliki jar serwera do pobrania. Szukałem kodu Java do zintegrowania tego pliku w moim projekcie Eclipse, aby mógł on zostać użyty jako składnik serwera w mojej aplikacji. Proszę o pomoc?Jak osadzić serwer Http (jak i-Jetty, Paw, itp.) W aplikacji Android

+0

Zastanawiasz się, dlaczego potrzebujesz serwera HTTP w urządzeniu zaprojektowanym jako KLIENT? Bez trollingu, jestem naprawdę ciekawy. –

+0

Ja też tego szukam. Mam małe urządzenie z Androidem zaprojektowane do podłączenia do telewizora. Chciałbym mieć serwer typu "pomost", aby móc uruchamiać serwlety, aby świadczyć usługi sieciowe. –

Odpowiedz

15

Oto jeden mam z powodzeniem stosowane:

NanoHttpd

NanoHttpd jest open-source, małe rozmiary serwer WWW, który nadaje się do osadzania w aplikacje napisane w języku programowania Java. Kod źródłowy składa się z pojedynczego pliku .java.

I tu jest Android przykładowy projekt, który wykorzystuje go:

https://gist.github.com/komamitsu/1893396

Jest bardzo mały i prosty w czystej Javie, ale jest to dość modyfikowalny. Są inni, ale są trochę mocniejsi. Zależy od tego, co chcesz zrobić. Polecam zacząć od małej i zobaczyć, czy to pasuje do twoich celów.

+0

Używam tego samego nanohttpd –

+1

Co z obsługą SSL? Nie mogę znaleźć żadnych udanych przykładów i opinii na temat nanohttpd i ssl. –