Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Clase ThreadEnvia: En esta clase establecemos nuestro canal de salida tipo ObjectOutputStream,
el cual nos sirve para escribir el mensaje, enviarlo y mostrarlo en pantalla mediante el metodo enviarDatos(). Ademas declaramos la variable conexion tipo Socket, la cual se encarga de establecer el flujo de datos entre cliente y servidor.
Clase ThreadRecibe: En esta clase establecemos nuestro canal de entrada tipo ObjectInputStream, el cual se encarga de recibir los mensajes enviados por el cliente o servidor. Aqui se procesa los mensajes recibidos y luego son mostrados en pantalla. Es importante aclarar que se debe cerrar el canal de entrada de datos y el Socket de conexion una vez finalizado el flujo de datos.
En el paquete Cliente encontramos: Clase PrincipalChat: Esta clase implementa la interfaz grafica para poder mostrar los mensajes entrantes y un JTextField para poder enviarlos. La interfaz contiene un menu para poder salir del programa. Esta clase busca servidores para poder conectarse.
Las clases descritas en el paquete Cliente: ThreadRecibe y ThreadEnvia son exactamente las mismas que se describieron en el paquete Servidor. Nuestro proyecto se vera asi: