Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Chat 1
Chat 1
ING. INFORMTICA
MAESTRA:
GRADO:
7 B
super( "Cliente" );
// se conecta al servidor
private void conectarAlServidor() throws IOException
{
mostrarMensaje( "Intentando realizar conexion\n" );
cliente.getInetAddress().getHostName() );
} // fin del mtodo conectarAlServidor
{
mostrarMensaje( "nSe recibio un tipo de objeto desconocido" );
} // fin de catch
try
{
salida.close(); // cierra el flujo de salida
entrada.close(); // cierra el flujo de entrada 1
cliente.close(); // cierra el socket
} // fin de try
catch ( IOException excepcionES )
{
excepcionES.printStackTrace();
} // fin de catch
} // fin del mtodo cerrarConexion
aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
aplicacion.ejecutarCliente(); // ejecuta la aplicacin cliente
} // fin de main
} // fin de la clase PruebaCliente
aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
aplicacion.ejecutarCliente(); // ejecuta la aplicacin cliente
} // fin de main
} // fin de la clase PruebaCliente
// establece la GUI
public Servidor()
{
super( "Servidor" );
while ( true )
{
try
{
esperarConexion(); // espera una conexin
obtenerFlujos(); // obtiene los flujos de entrada y salida
procesarConexion(); // procesa la conexin
} // fin de try
catch ( EOFException excepcionEOF )
{
mostrarMensaje( "\nServidor termino la conexion" );
} // fin de catch
finally
{
cerrarConexion(); // cierra la conexin
contador++;
} // fin de finally
} // fin de while
} // fin de try
catch ( IOException exepcionES )
{
exepcionES.printStackTrace();
} // fin de catch
} // fin del mtodo ejecutarServidor
// espera a que llegue una conexin, despus muestra informacin sobre sta
private void esperarConexion() throws IOException
{
mostrarMensaje( "Esperando una conexion\n" );
conexion = servidor.accept(); // permite al servidor aceptar la conexin
mostrarMensaje( "Conexion " + contador + " recibida de: " +
conexion.getInetAddress().getHostName() );
} // fin del mtodo esperarConexion
// habilita campoIntroducir para que el usuario del servidor pueda enviar mensajes
setTextFieldEditable( true );
try
{
salida.close(); // cierra flujo de salida
entrada.close(); // cierra flujo de entrada
conexion.close(); // cierra el socket
} // fin de try
catch ( IOException exepcionES )
{
exepcionES.printStackTrace();
} // fin de catch
} // fin del mtodo cerrarConexion