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Última revisiónAmbos lados, revisión siguiente | ||
ejercicio_threads_10-11-2018 [2018/11/10 08:59] – froux | ejercicio_threads_10-11-2018 [2018/11/10 09:00] – froux | ||
---|---|---|---|
Línea 5: | Línea 5: | ||
El servidor deberá tener un array de 50 posiciones de la siguiente estructura: | El servidor deberá tener un array de 50 posiciones de la siguiente estructura: | ||
- | typedef struct { | + | typedef struct { |
- | | + | int fd; |
- | | + | pthread_t pth; |
- | | + | int estado; |
- | | + | char ID[20]; |
- | } cliente_t; | + | |
- Cada vez que un cliente se conecta, se reservará el primer lugar libre del array, guardando en el campo fd el socket conectado, en pth el puntero al nuevo thread, y el estado se colocará en 1. Cuando el cliente se desconecta, el campo estado pasa a 0. | - Cada vez que un cliente se conecta, se reservará el primer lugar libre del array, guardando en el campo fd el socket conectado, en pth el puntero al nuevo thread, y el estado se colocará en 1. Cuando el cliente se desconecta, el campo estado pasa a 0. |
ejercicio_threads_10-11-2018.txt · Última modificación: 2018/11/10 09:00 por froux