Autore Topic: applicazione client/server  (Letto 775 volte)

Offline mambu

  • Utente normale
  • ***
  • Post: 167
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
applicazione client/server
« il: 29 Febbraio 2012, 12:29:20 CET »
0
Salve a tutti sto cercando di mettere in piedi un'applicazione server scritta in c che gira su un pc dedicato connesso alla stessa rete del telefono che invia un testo tramite la funzione c send().
Per il programma server ho usato come "scheletro di base" quello pubblicato sulla guida beej per la programmazione di rete(http://beej.us/guide/bgnet/[/url]). Il fatto strano è che se faccio il test del server tramite telnet o anche browser da un pc il programma funziona; se invece faccio un test con il broswer del telefono mi da errore. Ho anche provato tramite codice con:
Codice (Java): [Seleziona]
Log.v("ranking", "connetti");
                URL url = new URL("[url]http://192.168.0.160:3490");
                URLConnection urlCon;
                urlCon = url.openConnection();
                urlCon.setConnectTimeout(1500);
               
                InputStream IS = urlCon.getInputStream();
                Log.v("ranking", "dopo inputstream");
               
                Log.v("SAA","IS read "+IS.read());
                InputStreamReader ISR = new InputStreamReader(IS);
                Log.v("ranking", "dopo inputstreamReader");
               
                BufferedReader in = new BufferedReader(ISR);
                Log.v("ranking", "dopo buffer");
                Log.v("SAA","readline "+in.readLine());
                while (in.readLine()!=null) {
                        elementi = in.readLine();
                        Log.v("SAA",""+elementi);      
                }
ma la read mi restituisce -1 e il readline null...

Non riesco proprio a capire, intuisco che sia qualche particolare di android che mi sfugge. Avete qualche idea?

Offline Reinhard

  • Utente junior
  • **
  • Post: 85
  • Respect: +16
    • Google+
    • rspisser
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5 Lollipop 5.1
  • Play Store ID:
    rspisser
  • Sistema operativo:
    Windows 7
Re:applicazione client/server
« Risposta #1 il: 01 Marzo 2012, 14:01:44 CET »
0
ciao,

sicuro che il telefono è sulla stessa rete del pc? Hai abilitato il wifi e disabilitato la connessioni dati del telefonino?


Offline mambu

  • Utente normale
  • ***
  • Post: 167
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:applicazione client/server
« Risposta #2 il: 01 Marzo 2012, 14:15:09 CET »
0
sisi il telefono e il pc comunica alla perezione, è solo la connect che non va..