Poryecto de red

Solo disponible en BuenasTareas
  • Páginas : 8 (1771 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de noviembre de 2010
Leer documento completo
Vista previa del texto
Proyecto de Redes de Computadores
Arnaldo Gaspar Julio Ulloa Marco Segura Francisco Cabezas 16 de noviembre de 2006

2

Cap´ ıtulo 1 Introducci´n o
La vertiginosidad con la que el hombre de hoy se interconecta con el entorno y sus sistemas ha experimentado un acelerado crecimiento durante las ultimas decadas gene´ rando una nueva forma de considerar los costos en tiempo por cada proceso oactividad que realizemos en nuestro d´ a d´ como uno de los bienes mas preciados. ıa ıa Es por ello que nos hemos aventurado a realizar el proyecto RecoMicros el cual consiste en la implementaci´n de un sistema inform´tico el cual mejore la informaci´n con respecto o a o al sistema de locomoci´n urbana que existe en la cuidad de Valparaiso para generar inforo maci´n necesaria para mejorar loscostos en tiempo cuando se decide utilizar el sistema o de locomoci´n. o

3

4

Cap´ ıtulo 2 Planificaci´n o
Para el desarrollo de nuestro proyecto hemos decidido contemplar los siguientes aspectos: Estructura Interna. Tipo de Servicio. Interfaz de Usuario.

2.1.

Interfaz Usuario

Para la interfaz del usuario hemos decidido que sea lo mas universal desde el punto de vista del acceso, ybasandonos en ese criterio optamos por recurrir a la popularidad, sencillez y familiaridad que tienen las personas por las paginas web.

2.2.

Forma de Comunicacion

Nuestra preocupaci´n se concentra en ofrecer un servicio eficiente y portable dentro o de cualquier contexto, para cumplir con esos requsitos hemos considerado lo siguiente : 1. Datos Almacenados y estructurados. 2. ContenidosDin´micos. a

5

6

Cap´ ıtulo 3 Desarrollo
En este capitulo abarcaremos el desarrollo del proyecto en detalle.

7

3.1.

Servidor Web

De acuerdo a la interfaz que habiamos escogido para el desarrollo de nuestro proyecto debemos crear un servidor que acoja las consultas HTTP que recibir´ de los clientes. a El lenguaje de programaci´n a usar ser´ Java debido a la alta portabilidadde los clientes o a y servidores, adem´s de la f´cil manipulaci´n con las bases de datos debido a los Java a a o Drivers para la consulta y manipulaci´n. o

8

3.1.1.

Manejo de la Conexi´n. o

Inicializamos el socket listenSocket TCP para la conexi´n espectante del servidor en o el puerto 8080: ServerSocket listenSocket = new ServerSocket(8080); Un paso muy importante en la programaci´nde un servidor como el nuestro es estar o siempre expectante a las consultas externas, y para poder permanecer siempre disponible debemos considerar que todos los procedimientos que realizemos en el servidor los ejecutaremos dentro de el siguiente bucle: while(true){ ··· ··· } de esta manera acogemos todas las conexiones, una vez creado el bucle procedemos a crear un socket TCP dentro del buclepara aceptar todas las conexiones entrantes (clientes), para eso usamos el metodo accept de la siguiente forma aceptamos las conecciones entrantes: Socket connectionSocket = listenSocket.accept(); Una vez dispuestos a recibir consultas abrimos un buffer para poder captar las peticiones que nos hagan desde los navegadores web, este objeto es muy importante porque nos permite obtener la informaci´nacerca de las consultas y de esa forma satisfacer los o requerimientos del proyecto. BufferedReader inFromClient = new BufferedReader( new InputStreamReader( connectionSocket.getInputStream() ) ); 9

3.1.2.

Petici´n HTTP o

Las peticiones HTTP son las que hacen posible el intercambio de datos entre el cliente y servidor, para nosotros esta es una da las consideraciones m´s importantes delproyecto a ya que gracias a esta forma de comunicaci´n permite la generaci´n de consultas al sero o vidor. Cuando el cliente selecciona datos desde un formulario, el programa cliente env´ ıa hacia el servidor datos relacionados con los seleccionados en el formulario. Estos datos relacionados se suelen denominar peticiones , y basicamente las peticiones HTTP consisten en: Metodo, URI y versi´n del...
tracking img