yarek89 Witam, dopiero od niedawna programuję pod androida a mam do napisania większy projekt który ogólnie ma się opierać na komunikacji pomiędzy urządzeniami mobilnymi (zainstalowany na nim Android 2.1) a komputerami stacjonarnymi (aplikacje napisane w javie) poprzez serwer na którym będzie się znajdować baza danych. Połączenie pomiędzy serwerem a urządzeniem mobilnym ma wykorzystywać sieć wifi. I właśnie tu rodzi się moje pytanie. Co radzicie wykorzystać do tego połączenia? Co będzie najlepszym rozwiązaniem? Pozdrawiam
zawadaki robisz Javo-wy mini serwer oparty na ServerSocket i programik na telefonie oparty na Socket-ach tak będzie najszybciej ale najlepiej będzie zrobić serwer pośredniczący np: HTTP z którym do komunikacji najlepiej użyć HttpClient tworzysz serwer HTTP z czymś w stylu API napisanym w PHP lub ASP itd... format danych np: JSON lub XML
yarek89 robisz Javo-wy mini serwer oparty na ServerSocket i programik na telefonie oparty na Socket-ach tak będzie najszybciej ale klient bezie musiał znać adres IP serwera co nie jest problemem w sieci lokalnej, jeżeli projekt wymaga komunikacji przez internet ze zmiennym IP to musisz zrobić serwer pośredniczący np: HTTP z którym do komunikacji najlepiej użyć HttpClient Słyszałem już o tym rozwiązaniu, a skoro kilka osób sugeruje to samo to musi coś w tym być, dzięki za podpowiedź. Masz może jakieś materiały odnośnie socketów które polecasz czy może raczej wszystko co znajdę w internecie na ten temat jest wystarczające?
zawadaki jeżeli zdecydujesz się na pisanie własnego serwera to trzeba pamiętać ze Socket-y są dość uciążliwe, w internecie pewnie jest wszystko
piotrpo Ostatnio zaczął mnie kusić Amazon SQS 🙂 Btw. ja bym się nie bawił w sockety i inne klepanie z ręki, tylko od razu pojechał z jakimś jBoss, czy innym Glassfish - parę kliknięć i serwer stoi, łącznie ze standardowym web service.
yarek89 Ostatnio zaczął mnie kusić Amazon SQS 🙂 Btw. ja bym się nie bawił w sockety i inne klepanie z ręki, tylko od razu pojechał z jakimś jBoss, czy innym Glassfish - parę kliknięć i serwer stoi, łącznie ze standardowym web service. O ile się nie mylę jBoss oraz Glassfish załatwiają sprawę z serwerem a tu bardziej chodzi o komunikację po wifi między urządzeniem mobilnym a serwerem. Póki co sockety wydają się być ciekawym rozwiązaniem.
piotrpo Nie wiem tylko po co podkreślasz to wifi - internet to internet - z punktu widzenia androida nie ma znaczenia, na czym opiera się komunikacja.