Red de conocimiento informático - Aprendizaje de programación - Programa simple de socket Java

Programa simple de socket Java

¿importar? Lector almacenado en búfer Java.

¿Importado? Java io.io excepción;?

¿Importado? Java .io .inputstreamreader;?

¿Importado? Java .io .printwriter;?

¿Importado? ¿Java net?

¿Importado? Red de Java.

Sr. ¿clase? ¿Servidor de chat? {?

Sr. ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {?

¿Probar? {?

System.out.println("El servicio se ha iniciado... El cliente puede conectarse...");?

¿Enchufe?

¿Enchufe? =?Nuevo? Zócalo del servidor (10000). aceptar();?

¿Lector en búfer?

¿Estás ahí? =?Nuevo? BufferedReader(¿nuevo?InputStreamReader(socket?

.

getInputStream()));?

¿Grabador?

¿Fuera? =?Nuevo? PrintWriter(socket. obtener flujo de salida());?

¿Cuándo? (real)? {?

¿Cadena? ¿MSG?

=?en . readline();?

System.out.println("Mensaje recibido por el servidor: "? ?MSG);?

out.println("¿Servidor?

Recibido: "? ?MSG);?

fuera .flush();?

¿Y si? (msg.equals ("adiós"))? {?

Romper;?

}?

}?

zócalo cerrar();?

}?

¿Atrapar? (IOExcepción? e)? {?

//?Todo?

¿Generado automáticamente? ¿Atrapar? ¿blindaje?

e.printstacktrace();?

}?

}?

}

¿Importado? Lector almacenado en búfer Java.

¿Importado? Java io.io excepción;?

¿Importado? Java .io .inputstreamreader;?

¿Importado? Java .io .printwriter;?

¿Importado? Red de Java.

Sr. ¿clase? ¿Cliente de chat? {?

Sr. ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {?

¿Probar? {?

System.out.println("Ingrese el contenido del chat, se enviará al servidor");?

¿Enchufe?

¿Enchufe? =?Nuevo? socket("localhost",

10000);?

¿Lector en búfer?

¿Estás ahí? =?Nuevo? BufferedReader(new?InputStreamReader(socket.getinputstream());?

Impresor?

Out?=?new?PrintWriter(socket.getoutputstream());?

¿Lector? =? BufferedReader(new?InputStreamReader(system . in))?

¿Cuándo?

MSG? readline();?

out.println(msg);? p>out .flush();?

Si? ?

Romper;

sistema . println(en . readline());

}?

socket. close();

}?

¿Capturar?

//?¿Generado automáticamente?

.printstacktrace();?

}?

}?

}