start
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| start [2014/11/15 12:41] – [Clase 22: Servidor Multi-Clientes con Threads] lmateu | start [2014/11/15 12:44] (actual) – [Servidor Multi-cliente con select] lmateu | ||
|---|---|---|---|
| Línea 3076: | Línea 3076: | ||
| Ahora usamos un thread para cada uno: | Ahora usamos un thread para cada uno: | ||
| <code C> | <code C> | ||
| - | #define _BSD_SOURCE 1 | ||
| - | |||
| #include < | #include < | ||
| #include < | #include < | ||
| Línea 3127: | Línea 3125: | ||
| } | } | ||
| } | } | ||
| - | </ | ||
| - | |||
| - | Se necesita definir la macro _BSD_SOURCE al inicio del programa para hacer válido el uso de la funcion getdtablesize(). | ||
| - | |||
| - | < | ||
| - | % man 3 getdtablesize | ||
| - | NAME | ||
| - | | ||
| - | |||
| - | SYNOPSIS | ||
| - | # | ||
| - | |||
| - | int getdtablesize(void); | ||
| - | |||
| - | | ||
| - | |||
| - | | ||
| - | Since glibc 2.12: | ||
| - | | ||
| - | | ||
| </ | </ | ||
| Línea 3153: | Línea 3131: | ||
| Atendemos todos los clientes en el mismo ciclo, usando select: | Atendemos todos los clientes en el mismo ciclo, usando select: | ||
| <code C> | <code C> | ||
| + | #define _BSD_SOURCE 1 | ||
| + | |||
| #include < | #include < | ||
| #include < | #include < | ||
| Línea 3241: | Línea 3221: | ||
| } | } | ||
| } | } | ||
| + | </ | ||
| + | |||
| + | Se necesita definir la macro _BSD_SOURCE al inicio del programa para hacer válido el uso de la función getdtablesize(). | ||
| + | |||
| + | < | ||
| + | % man 3 getdtablesize | ||
| + | NAME | ||
| + | | ||
| + | |||
| + | SYNOPSIS | ||
| + | # | ||
| + | |||
| + | int getdtablesize(void); | ||
| + | |||
| + | | ||
| + | |||
| + | | ||
| + | Since glibc 2.12: | ||
| + | | ||
| + | | ||
| </ | </ | ||
start.1416055303.txt.gz · Última modificación: por lmateu
