[ 2paca.zwaka @ 30.05.2013. 12:55 ] @
Pozdrav narode, interesuje me kako da uspostavim komunikaciju izmedju android uredjaja i racunara (raspberry pi, sa nekom linux distribucijom) preko interneta.

Odnosno, htio bih da napravim mali eksperiment slanja osnovnih podataka sa androida na kompjuter.

Citao sam po netu, i zakljucio da je moguce da napisem tcp server u pajtonu ili nebitno, a da klijentski dio pisem kao android aplikaciju.

Da li je po vama ovo najjednostavniji nacin ?

Posto, koliko znam, na 'obicnim' racunarima IP se mijenja, pa ne znam kako da klijent zna koji je IP servera.
Bojim se da nisam ovo najbolje shvatio.

Uopste, ako se odlucim za ovakav vid konekcije, sta mi preporucujete od tutorijala, literature i toga ?
Ako mislite da ima bolji (jednostavniji) nacin od ovoga, napisite :)



Hvala unaprijed :)
[ Boris_ZR @ 01.06.2013. 14:20 ] @
Najlakše ti je da podigneš neki web server na računaru, Javin Tomcat npr, i u okviru njega napraviš jedan servlet (može i web servis, svejedno) koji ćeš vezati za određeni URL i na njemu ''čekati" zahteve klijenta. Kada ti zahtev stigne, obradiš ga i pošalješ rezultat nazad klijentu.
Ovakav način rada radi preko HTTP protokola. S obzirom da nisi specificirao vid komunikacije, mislim da je ovo najlakša i najbrža varijanta. Pogledaj neki servlet tutorijal (google: servlet tutorial), a posle toga, kada imaš funkcionalan servlet, guglaj "call servlet from android" (http://stackoverflow.com/quest...p-get-string-data-from-servlet).

Ako ti treba neki video streaming ili sl, onda moraš da napišeš svoj server koji će preko soketa komunicirati sa klijentskim uređajima.

Ukoliko nemaš statičku IP adresu (uglavnom su skuplje), istina je da se IP adresa menja povremeno. Iz lokalne mreže ćeš uvek moći da pristupiš svom web serveru preko lokalne adrese, ali ako pristupaš spolja, onda moraš ili da imaš statičku IP adresu ili da iskoristiš neki DNS servis koji će ti vezati određeni domen uz dinamičku IP adresu (pogledaj http://freedns.afraid.org/). Za početak bih ti savetovao da podigneš u svojoj lokalnoj mreži web server i da probaš da pristupiš iz iste mreže telefonom, a sa pristupom spolja ćeš se igrati posle.

Nadam se da sam pomogao. Srećno.