Redes fing laboratorio sockets

Solo disponible en BuenasTareas
  • Páginas : 9 (2155 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de octubre de 2010
Leer documento completo
Vista previa del texto
UNIVERSIDAD

DE LA

REPÚBLICA | FACULTAD

DE INGENIERÍA

| INSTITUTO

DE

COMPUTACIÓN

Redes de Computadores
Obligatorio 2

INFORME

Grupo 36 Integrantes: Jonatan Aguirre Nicolás Escobar Rodrigo Suárez Docente: jona.aguirre@gmail.com lococolo7@hotmail.com rodrigosv@gmail.com CI: 5.396.873-8 CI: 4.108.889-9 CI: 4.059.396-0

Martín Giachino

1

UNIVERSIDAD

DE LAREPÚBLICA | FACULTAD

DE INGENIERÍA

| INSTITUTO

DE

COMPUTACIÓN

INDICE
1- Introducción ........................................................................................................3 1.1 Objetivo .................................................................................................... 3 1.2 Estructura del documento........................................................................ 3 2- Descripcion de la solución ................................................................................. 4 2.1 Protocolo .................................................................................................. 4 2.2 Servidor ................................................................................................... 6 2.3 Cliente..................................................................................................... 8 3- Manejo de Sockets en Servidor.c ..................................................................... 11 4- Referencias bibliográficas ................................................................................ 12

2

UNIVERSIDAD

DE LA

REPÚBLICA | FACULTAD

DE INGENIERÍA

| INSTITUTO

DECOMPUTACIÓN

1- INTRODUCCIÓN
Propósito
El propósito de este documento es describir la solución tomada para la resolución del Obligatorio 2, asi como exponer las decisiones tomadas en cuanto al protocolo utilizado, manejo de sockets, envío de mensajes, etc.

Estructura del Documento
El documento está dividido en 4 secciones. La segunda sección presenta la descripción de la solución utilizada,se describe el protocolo utilizado y las aplicaciones Cliente y Servidor, mostrando para cada una de ellas una descripción general y pseudocódigo. La tercer sección trata sobre el manejo de sockets en la aplicación Servidor. Finalmente en la sección 4 se detallan las referencias bibliográficas que se han utilizado para llevar a cabo este Obligatorio.

3

UNIVERSIDAD

DE LA

REPÚBLICA |FACULTAD

DE INGENIERÍA

| INSTITUTO

DE

COMPUTACIÓN

2- DESCRIPCIÓN PROTOCOLO

DE LA

SOLUCIÓN

El protocolo definido para resolver el problema esta conformado por una serie de mensajes posibles, los cuales se representan como una cadena de caracteres. Dichos mensajes estan intengrados por varias partes, separadas entre si por un caracter especial que denominamos CENTINELA. Losmensajes tendran como máximo 6 partes y son las siguientes: COD_OP: Es el codigo de la operación a realizar en el servidor o un codigo de respuesta para el cliente(Es un numero entero entre 1 y 5). APODO: Es el apodo que identifica al cliente mientras se encuentre conectado. MENSAJE: Este es el texto que el cliente quiere enviar a los demas clientes. COMPARTE: Este campo indica si el cliente quierecompartir su imagen o no (0 no comparte, 1 comparte). IP: Este es la ip del remitente. PUERTO: Este es el puerto en el cual el cliente habilita a los demas a que descarguen su foto. A continuación se describen los posibles mensajes que acepta el protocolo.

1) LOGIN

El mensaje de LOGIN lo envía un cliente que quiere conectarse con el servidor para empezar a recibir mensajes de los demásclientes conectados. Este mensaje esta integrado por un código de operación (COD_OP = 1) y un apodo, tiene sentido unicamente si se envía desde el cliente hacia el servidor. Un ejemplo de este mensaj (con CENTINELA) = '~' : 1~jona~ Si no existe ningun usuario con el mismo apodo el servidor lo registra y el cliente queda habilitado para enviar o recibir mensajes. Si existe un usuario con el mismo...
tracking img