martes, 12 de febrero de 2013

Tarea 2: Protocolo UDP

Para ésta entrada se trabajo con el protocolo UPD, definiendo un poco, podemos decir que un protocolo es un conjunto de reglas que rigen el formato y significado de paquetes o mensajes. o de una forma más sencilla explicado es el acuerdo entre dos partes que se comunican para establecer la forma en la que se llevará la comunicación

Para una comunicación se tienen dos términes que debemos entender el cuál es servicio y protocolo, el segundo ya definido y el primero definido a continuación:

Servicio:
Es el conjunto de operaciones que una capa proporciona a la capa que esta encima de ellos. En esta se define que operaciones puede realizar la cara en beneficios de sus usuarios

UPD
El protocolo UDP es un protocolo no orientado a conexión, conocido también como datagrama que es un servicio sin conexión no confiable, ya que no se tiene una obligación de confirmar la recepción, por que no es obligatorio poner en la estructura del protocolo el origen del paquete.

El udp es implementado en la aplicación de SPAM, mensajería de texto y consultas en Base de Datos.

En ésta entrada, se realizo un pequeño programa que es adivinar un número, donde se muestra la implementación de UDP con el envió de paquetes, en sí el programa es muy sencillo ya que lo que hace es establecer una conexión entre cliente y servidor y el cliente dice un número entre 1 y 5 para mandarlo al servidor, el servidor ve el tamaño del paquete en lo descomprime y verifica si el número es adivinado, si es asi sube la puntuación.

Código Servidor:

Código Cliente:

Resultados
A continuación se muestra una imagen con los resultados obtenido entre la comunicación de ambos:



Referencia:
http://codeprogress.com/python/libraries/standard%20python/showPythonExample.php?index=9&key=SendReceiveBinaryDataUDP#.URbwPlrm63q
http://mundogeek.net/archivos/2008/04/12/sockets-en-python/

1 comentario:

  1. Es muy simple el programa y no muy impresionante la entrada... El protocolo en sí no hace nada interesante y yo esperaba multicliente. Van 6 pts.

    ResponderEliminar