ejercicio_threads_10-11-2018
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
ejercicio_threads_10-11-2018 [2018/11/10 13:59] – froux | ejercicio_threads_10-11-2018 [2018/11/10 14:00] (actual) – froux | ||
---|---|---|---|
Línea 9: | Línea 9: | ||
pthread_t pth; | pthread_t pth; | ||
int estado; | int estado; | ||
- | char ID[]; | + | char ID[20]; |
} cliente_t; | } cliente_t; | ||
Línea 15: | Línea 15: | ||
- cuando un cliente se conecta, el servidor imprime un mensaje con el número de ID del cliente conectado. | - cuando un cliente se conecta, el servidor imprime un mensaje con el número de ID del cliente conectado. | ||
+ | |||
- existirá una variable global (int cantMensajes; | - existirá una variable global (int cantMensajes; | ||
+ | |||
- cada vez que se reciba un mensaje del cliente, se imprime el ID y el mensaje en pantalla. | - cada vez que se reciba un mensaje del cliente, se imprime el ID y el mensaje en pantalla. | ||
+ | |||
- cuando un cliente se desconecta, se imprime en pantalla un mensaje con el ID y el thread asociado se cierra. | - cuando un cliente se desconecta, se imprime en pantalla un mensaje con el ID y el thread asociado se cierra. | ||
+ | |||
- Capturar SIGINT y cerrar todos los threads y sockets antes de finalizar el programa. | - Capturar SIGINT y cerrar todos los threads y sockets antes de finalizar el programa. | ||
ejercicio_threads_10-11-2018.1541858392.txt.gz · Última modificación: 2018/11/10 13:59 por froux