Visualizzazione stampabile
-
Se da specifica ti hanno indicato che devi creare il server su tcp, significa che ti dovrai smazzare sia la parte di rete che di protocollo...
Ovvero, sul server ti apri una porta (es. 1000) sulla quale resta in ascolto (vedi bind/listen)...
Ed ogni volta che un client si collega, lanci un thread dedicato che si occuperà di gestire quella particolare connessione... ed il server ritorna in ascolto sulla porta 1000.
Il modo in cui client e server comunicano, fa parte invece del protocollo... e li usa un po' di fantasia
Il client, invece, dovrà semplicemente collegare al server su quella determinata porta (vedi open/connect) e poi dovrà comunicare rispettando il protocollo che hai stabilito.
-
non ti preoccupare, scherzavo! ora vedo cosa si può fare... :)
-
Quello che devo fare almeno in linea teorica l'ho capito, il problema è che non so praticamente come fare perchè non so che strumenti utilizzare lato server e le che chiamate fare lato client (android). Tu hai qualche esempio da fornirmi o cmq qualche libro da consigliarmi?
-
apri l'api book, documentati sulla classe socket, per quel che riguarda il client: developer.android.com/reference/java/net/Socket.html
e sulla classe serversocket, per quel che riguarda il server: developer.android.com/reference/java/net/ServerSocket.html
al limite, cerca "tcp socket client server example java" su google e troverai sicuramente una dozzina di esempi pronti che fanno al caso tuo.
-
grazie! ma per quanto riguarda il server non dovrei simularlo sul pc (anche perchè deve avere un database alle spalle) anzichè con android?
-
Dilla tutta... Non hai mai aperto il javadoc delle api in vita tua vero!? :D
In entrambi i casi, le api che dovrai guardare sono sempre quelle... ServerSocket...
ServerSocket (Java 2 Platform SE v1.4.2)
-
Se sei alle prime armi, e se quello usare le socket è solo un consiglio, ti suggerisco di utilizzare un web server come Apache o distribuzioni come xampp, ti semplifichi la vita.
Mettere in piedi il server in java o in quello che vuoi comporta sicuramente affrontare e gestire diverse problematiche. Fermorestando che in rete trovi tutto i doc che servono.
Ciao
Inviato dal mio HTC Desire usando Androidiani App
-
-
io ho già utilizzato xampp per simulare un sito internet in locale, però non so come come interfacciarlo con android per la simulazione!
-
Quote:
Originariamente inviato da
xyzi
io ho già utilizzato xampp per simulare un sito internet in locale, però non so come come interfacciarlo con android per la simulazione!
Nella cartella di xampp o apache metti il tuo script in php o in quello che preferisci che riceve una richiesta (es una post dal client) e che si interfaccia con il db.
il principio è simile a quello di un form html in cui fai una post, solo che la post invece del form lo la fa il client Android