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
Quizá esta aplicación funcione como un sistema distribuido en la vida real, pero para modelo y programarle en un ambiente de laboratorio, les falto especificar detalles importantes, como que se hace con la información recibida, la prioridad de cada estación y si se realiza algún tipo de calculo, por lo que sin estos datos no seria posible programarlo/emularlo. Tienen 75 en esta actividad.
ResponderEliminar