Servidor de Envío de Correos
SG26: Student46 & Student47
SG27: Student48 & Student49
SG28: Student50 & Student51
Diagrama de secuencia final
Diagrama de flujo
Decisiones más relevantes
Acerca del diagrama de flujo:
Hemos intentantado seguir los pasos tal y como se explicaban en la práctica. En primer
lugar decidimos que la conversión de parámetros es opcional y, por lo tanto, aunque no
haya que realizarla el programa continúa ejectutándose. Hemos puesto una creación de
socket como la vista en serchat hasta llegar al estado de "escucha". A partir de ahí el
servidor puede recibir peticiones de conexión de un cliente y llama a la función SendMail
la cual si se ejecuta correctamente enviará al cliente sus emails.
A partir del estado de "escucha" si en algún momento el cliente pulsa "^C" el programa
finalizará automáticamente. Esto se ha intentando representar en el diagrama con el
conjunto de bloques de la esquina inferior izquierda.
Acerca del diagrama de secuencia:
Nos hemos guíado en la gran mayoría por el serchat.
Puntos conflictivos
-Hemos tenido dudas sobre donde situar el CTRL-C, que
permita al usuario salir del programa, ya que si no, no
podríamos salir del bucle infinito.
-Dentro de la función sendMail(), no sabíamos que función
utilizar para abrir el archivo del usuario, inclinandonos por la
función de C, fopen().
Descargar

Servidor de Envío de Correos