style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

algo mejor para enviar datos al servidor?????

 this.bufoutput = new DataOutputStream(new BufferedOutputStream(socket.getOutputStream()));

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

Buffered hasta afuera

Se supone que el BufferedOutputStream debería ir hasta afuera, no? Realmente necesitas un buffer entre el DataOutputStream y el del socket?

Y pues la pregunta es muy vaga. No sé qué tipo de aplicación sea así que no puedo contestarte porque no sé qué datos esperas enviar y recibir.

la pregunta seria si voy a enviar bytes cual usar??

y si fuera String cual usar??

de todas estas versiones si uso DataInputStream con DataOutputStream
y hago telnet y desde el mismo telnet intento enviar datos se queda pegadado no se porque????

si uso la version de objectInputStream si le hago telnet me sale
?? dos signos de interrogacion no se porque???

//verison 0 esta es la unica que me fuciona si me conecto con telnet y le envio datos desde el terminal
bufferInput = new BufferedReader(new InputStreamReader(socket.getInputStream()));
salida = new PrintStream(this.socket.getOutputStream());

//version 1
entrada2 = new DataInputStream(this.socket.getInputStream());
salida2 = new DataOutputStream(this.socket.getOutputStream());

//version 2
//entrada2 = new DataInputStream(new BufferedInputStream(this.socket.getInputStream()));
//salida2 = new DataOutputStream(new BufferedOutputStream(this.socket.getOutputStream()));

//version 3 (cuando envio o hago writeObject en esta opcion si me conecto al telnet me sale dos interrogantes??)
//this.outputObejct = new ObjectOutputStream (new DataOutputStream(socket.getOutputStream()));
//this.inputObject = new ObjectInputStream (new DataInputStream((socket.getInputStream())));

Imagen de neko069

u_u

Es increíble que estando el tutorial de Oracle para éste tipo de cosas, no le hayas echado una revisada.

En fin, hay un ejemplo completamente funcional en la respuesta que está marcada como correcta en ésta liga.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">