Programación cliente/servidor en java reporte

Solo disponible en BuenasTareas
  • Páginas : 9 (2219 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de marzo de 2011
Leer documento completo
Vista previa del texto
SISTEMAS OPERATIVOS II
LI. Omar Eduardo Betanzos Martínez

UNIDAD I
“LOS SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS”

ACTIVIDAD II
REPORTE DE PROGRAMA CLIENTE-SERVIDOR

El presente reporte tiene como objetivo explicar el funcionamiento de un programa cliente – servidor realizado en JAVA.
Para poder entender el código es necesario saber que es un TCP, un Cliente y un servidor. UnTCP es un protocolo de comunicaciones que garantiza la entrega de paquetes, a través de la red entre las computadoras, es muy utilizado con el protocolo de internet, conocido también como IP. Es por ello que para que funcione vamos a utilizar estos protocolos en nuestro programa.
Un servidor nos permite tener la administración de las entradas y salidas de solicitudes que hagan los demás ordenadoresconectados a través de una red. Estas solicitudes la hacen los clientes, que son ordenadores que no tienen muchos privilegios como el servidor.
Para que funcione el programa necesitamos dos computadoras conectadas a través de la conexión ad-hoc de manera inalámbrica o por un cable de red, conocido como RJ-45 y conocer la dirección TCP/IP del servidor y cliente. Esta dirección se configura en laventana de propiedades de conexiones de red, donde se tiene que modificar el protocolo de Internet versión 4 (TCP/IPv4), en este submenú se tiene que verificar la puerta de enlace predeterminada tanto en el equipo servidor y cliente.
El segundo paso es desinstalar el antivirus y firewall, posteriormente se pinguea para ver si existe la conexión entre los equipos, a continuación se ilustra:

Encuanto a la cuestión interna y de software se necesita tener instalado JAVA, para poder compilar el programa y ejecutarlo. En la ejecución del cliente, deberá pasarle como parámetro el nombre o dirección del servidor. Sin embargo es importante mencionar que las dos computadoras deben tener instalado el código y JAVA, para su correcto funcionamiento, pues de otra manera, aunque el programa estebien no funcionara por la conexión.
En esta parte del código cliente se tiene que poner la dirección IP del Servidor:
197 |    public static void main( String args[] ) |
198 |    { |

199 |       JFrame.setDefaultLookAndFeelDecorated(true); |
200 |       Cliente aplicacion; |

201 |    |
202 |       if ( args.length == 0 ) |

203 |          aplicacion = new Cliente("192.153.53.1" ); |
204 |       Else |

205 |          aplicacion = new Cliente( args[ 0 ] ); |
206 |    |

207 |       aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); |
208 |       aplicacion.ejecutarCliente(); |

209 |    } |
210 |    |

211 | } // fin de la clase Cliente |

Por otro lado si solo se va hacer una simulación en una computadora, se tiene que utilizarla dirección IP de la maquina que en este caso sería esta misma un servidor y cliente, quedando el código como se muestra a continuación:
197 |    public static void main( String args[] ) |
198 |    { |

199 |       JFrame.setDefaultLookAndFeelDecorated(true); |
200 |       Cliente aplicacion; |

201 |    |
202 |       if ( args.length == 0 ) |

203 |          aplicacion =new Cliente( "127.0.0.1" ); |
204 |       Else |

205 |          aplicacion = new Cliente( args[ 0 ] ); |
206 |    |

207 |       aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); |
208 |       aplicacion.ejecutarCliente(); |

209 |    } |
210 |    |

211 | } // fin de la clase Cliente |
Anexamos al presente reporte el código del programa cliente – servidor.CODIGO SERVIDOR
001 | import java.io.*; |
002 | import java.net.*; |

003 | import java.awt.*; |
004 | import java.awt.event.*; |

005 | import javax.swing.*; |
006 |    |

007 | public class Servidor extends JFrame { |
008 |    private JTextField campoIntroducir; |

009 |    private JTextArea areaPantalla; |
010 |    private ObjectOutputStream salida; |

011 |...
tracking img