Introducción a la programación de redes Linux
"Linux Network Programming" es un libro publicado por Tsinghua University Press en 2010. Los autores son Song Jingbin y Sun Haibin. Linux es actualmente el sistema operativo de código abierto más popular y las funciones de red ocupan una posición central en Linux. Este libro presenta gradualmente a los lectores cómo realizar la programación de redes en Linux, desde la capa de aplicación hasta el kernel de Linux, desde puntos de conocimiento básicos hasta casos completos. El contenido de este libro se divide en cuatro partes: conceptos básicos de la programación de Linux, programación de redes en el espacio de usuario de Linux, programación de redes del kernel de Linux y casos completos. El contenido incluye una descripción general del sistema Linux, el entorno de programación Linux, una introducción al sistema de archivos Linux, procesos y subprocesos en Linux, familia de protocolos TCP/IP, programa de servicio de red de capa de aplicación, programación TCP, adquisición de información del host, multiplexación de E/S de datos y programación UDP. , Sockets avanzados, opciones de socket, sockets sin formato, modelo de servidor, ipv6, estructura y distribución de partes de la red del kernel de Linux, procesamiento de paquetes dentro del marco de netfilter.