Autore Topic: logcat + invio di due informazioni al server  (Letto 436 volte)

Offline softmystery

  • Utente junior
  • **
  • Post: 105
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    lg optimus one
  • Sistema operativo:
    2.2
logcat + invio di due informazioni al server
« il: 04 Marzo 2011, 14:03:39 CET »
0
salve! allora devo inviare 2 informazioni al server... solo se faccio l'invio di una informazione, mi riesce, entrambe no!
nel logcat appare:
Codice (XML): [Seleziona]
03-04 14:57:10.002: INFO/global(1331): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
frammento di codice incriminato XD, anche se il logcat non mi indica il numero di riga dell'istruzione che dà problemi, ma comunque il codice è:
Codice (Java): [Seleziona]
try {
        connessione = new Socket("localhost", 5554);
        // flusso input da tastiera(textArea)
        //da_tastiera = new BufferedReader(new InputStreamReader(
                //      System.in));
        // flusso input da server
        da_server = new BufferedReader(new InputStreamReader(
                        connessione.getInputStream()));
        // flusso output verso server
        invio_server = new PrintWriter(connessione
                        .getOutputStream(), true);
} catch (UnknownHostException e) {

        System.out.println("host non trovato");
        System.exit(1);
} catch (IOException e) {
        System.exit(1);
}
//invio nome e punteggio di cui il server memorizzerà e mi darà la classifica
MyVarGlobali var=(MyVarGlobali)getApplication();



//li invio al server distintamente

invio_server.println(var.getNomeUtente());
invio_server.print(var.getPunteggio());

chi sà dove sbaglio ad inviare al server 2 informazioni, grazie in anticipo

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:logcat + invio di due informazioni al server
« Risposta #1 il: 04 Marzo 2011, 14:45:45 CET »
0
Off-Topic:
The BufferedReader class provides buffering to your Reader's. Buffering can speed up IO quite a bit. Rather than read one character at a time from the network or disk, you read a larger block at a time. This is typically much faster, especially for disk access and larger data amounts.

Dovresti semplicemente allocare il buffer nella miglior maniera possibile.

Più precisamente, riguardo il problema, potresti indicare meglio il comportamento dell'app? perché dici che non invii entrambe le info?
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline softmystery

  • Utente junior
  • **
  • Post: 105
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    lg optimus one
  • Sistema operativo:
    2.2
Re:logcat + invio di due informazioni al server
« Risposta #2 il: 04 Marzo 2011, 15:06:09 CET »
0
no, allora: devo inviare entrambe le info, ma non mi funziona. allora ho provato ad inviarle singolarmente, per vedere un pò dovè il problema, e quando invio il punteggio mi appare quella nota lì del logcat... in pratica sembra che dovrei ampliare la dimensione del buffer settandola....

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +203
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7