CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: carotix con ben 12 Thanks ricevuti negli ultimi sette giorni
Utente del mese: megthebest con ben 26 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

Buffer da utilizzare con le Socket...

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Jul 2014
    Messaggi
    59

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Buffer da utilizzare con le Socket...

    Salve a tutti, vorrei farvi una domanda riguardante l'utilizzo dei dei Buffer per comunicare tramite socket.

    In particolare ho notato che ci sono persone che utilizzano due approcci diversi:

    1) usano "DataOutputStream" e "DataInputStream" per l'input e l'output di stringhe tramite socket;
     
    1
    DataInputStream in = new DataInputStream(socket.getInputStream());
    2
    DataOutputStream out = new DataOutputStream(socket.getOutputStream());
    3
    ...
    4
    ...
    5
    //e quindi..
    6
    in.readLine(); //per la lettura bloccante
    7
    out.writeUTF("Stringa");  //per scrivere
    8


    2) ci sono altri che invece utilizzano "BufferedReader" e "BufferedWriter" e quindi:
    7
     
    1
    BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    2
    BufferedWriter out = new BufferedWriter(new OutputStreamReader(socket.getOutputStream()));
    3
    //analogamente a prima...
    4
    5
    in.readLine(); //per la lettura bloccante
    6
    out.writeUTF("Stringa");  //per scrivere
    7




    Vorrei chiedervi qule è la differenza sostanziale tra i due meccanismi e quale potrebbe essere il "migliore"?

  2.  

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy