SG27

Anuncio
Teletráfico y Gestión 2011/2012
Practica II: Programación de Red.Sockets
Grupo: SG27
-Diagrama de flujo
En primer lugar comprobamos
que
los argumentos de entrada
necesarios son
correctos
y
si
es
necesario algún tipo de conversión. En el caso
de que esto no sea así,se dará por finalizada
la conexión con el cliente
A continuación vamos a reservar
memoria para crear el socket. Una
vez reservada la memoria creamos
el socket de escucha, para que el
servidor
pueda
“escuchar”las
peticiones de conexión que le
lleguen. Una vez creado el socket, el
servidor estará en disposición de
aceptar conexiones entrantes.
Una vez creado la conexión
el servidor leerá en primer
lugar
el
usuario
y
comprobará que el usuario
introducido es correcto y que
existe, devolviéndose -1 en
caso de que no fuese así.
Por último se envían los datos al
cliente y una vez enviados,se cierra
el socket a la espera de una nueva
conexión.
-Diagrama
de secuencia
En el diagrama de secuencias vemos como en primer
lugar se comprueban los argumentos y se convierten
si fuese necesario. A continuación se reserva memoria
y se llama a la función socket() para crear un socket de
escucha. El servidor estará escuchando y mediante la función
accept() aceptara las peticiones entrantes que
le lleguen. Una vez establecida la conexión se lee el usuario y se
accede al archivo del nombre del usuario. Se extraen los datos
del archivo y se envían a través de
conexión con el cliente
Comentarios de SG26:
Respecto al diagrama de flujo, nosotros lo hemos pensado
forma prácticamente idéntica, a diferencia de que falta
posibilidad de abortar el programa mediante la combinación
ctrl+D. Tampoco se ha señalado el paso del “bind” del puerto
la creación del socket.
de
la
de
en
En cuanto al diagrama de secuencia, sucede lo mismo con el
“bind”. Nosotros hemos simplificado la función sendMail(), pero
es más completo de la forma en la que lo habéis hecho vosotros.
Descargar