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