Bienvenidos al nuestro Blog de la materia :D

Equipo 6

• Jonathan Daniel Contreras Vargas ----> Matricula: 1443137

• Juan Martin Rios Gonzalez ----> Matricula: 1491904

• Angelica Zuleima Ramirez ----> Rivera Matricula: 1493139

• Alejandro Flores Vazquez ----> Matricula: 1446219

sábado, 20 de abril de 2013

Practica #6 - Implementacion del algoritmo distribuido

Practica #6.

Codificación del algoritmo distribuido, el cual consta de cliente-servidor programado en el lenguaje C#. Donde el servidor actúa como receptor de datos, de cada cliente, los cuales hacen una lectura de un archivo .txt con mas de 3000 precios de un almacén  los cuales son sumados y a su vez enviados al servidor en forma de bytes para que este haga una recopilación de los precios que tiene cada cliente, sumando cada una de las cantidades recibidas dependiendo cuantas conexiones existan. Al termino de cada suma de los archivos recibidos el servidor escribe en otro .txt el valor total obtenido y a la espera de alguna nueva conexión.


Pantalla del Servidor.



Pantallas de los clientes conectados.



El archivo de texto generado por el servidor:

Link de los ejecutables y archivos de texto.
Nota: colocar los archivos de texto en la raíz del disco local.

lunes, 8 de abril de 2013

Actividad 5. Algoritmo distribuido

Algoritmo de un sistema distribuido:


El algoritmo es de una aplicación, que envía mensajes del cliente al servidor por medio de una conexión que se hace por el IP, este sistema interactuará con más de una computadora, una de ellas será el servidor, quien recibirá el mensaje, y las demás el cliente quienes envían el mensaje.

Aplicación: Este algoritmo se puede utilizar por ejemplo, en una empresa donde se requiera enviar un mensaje sin necesidad de usar correo electrónico y por seguridad, se requiere del IP para poder contactar al servidor.

A continuación se presenta el algoritmo del programa:

1.     Inicio
2.     Para el servidor, se declaran las librerías
3.     Se crea un socket
4.     Se crea un método para recibir el host
5.     Se almacena el numero
6.     Se crea un método para recibir el puerto
7.     Se almacena el número de puerto
8.     Se declara cuantas conexiones debe escuchar
9.     Se realiza un ciclo while true
10.Se establece el tamaño del mensaje
11.Para el cliente, se declaran librerías
12.Se crea el socket
13.Se recibe el host
14.Se almacena el numero
15.Se recibe el puerto
16.Se almacena el número del puerto
17.Se conecta al servidor
18.Se manda un mensaje que se conectó al host del servidor
19.Se crea un while true
20.Se condiciona, si el host no recibe señal del puerto al que se quiere conectar
21.Si es así, se manda un mensaje “No se puede conectar”
22.De lo contrario, se pide el mensaje a enviar
23.Se envía el mensaje
24.El servidor recibe el mensaje
25.Se cierra el socket del cliente
26.Se cierra el socket del servidor
27.Se imprime que se ha cerrado la conexión
28.Fin