Contenidos para la programación de comunicaciones y redes de Windows
Capítulo 1 Conceptos básicos de las redes de computadoras
1.1 Concepto de red y composición de la red
1.2 Modelo de referencia de red de computadoras
1.2.1 Protocolo nivel
1.2.2Modelo de referencia TCP/IP
1.2.3Capa de aplicación
1.2.4Capa de transporte
p>1.2.5 Red Capa
1.2.6 Capa de enlace
1.2.7 Capa física
1.3 Método de direccionamiento del programa de red
1.3.1 Dirección MAC
1.3.2 Dirección IP
1.3.3 Direccionamiento de subred
p>1.3.4 Número de puerto
1.3.5 Traducción de dirección de red (NAT)
1.4 Conceptos básicos del diseño de aplicaciones de red
1.4.1 Arquitectura del programa de red
1.4.2 Entidad de comunicación del programa de red
1.4.3 Entorno de desarrollo de programas de red
Capítulo 2 Interfaz de programación Winsock
2.1 Biblioteca Winsock
2.1.1 Carga y liberación de la biblioteca Winsock
2.1.2 Encapsulando la clase CInitSock
2.2 Modo de direccionamiento y orden de bytes de Winsock
2.2.1 Direccionamiento de Winsock
2.2.2 Orden de bytes
2.2.3 Obtención de información de dirección
2.3 Programación Winsock Explicación detallada
2.3.1 Proceso de programación Winsock
2.3.2 Diagrama de proceso típico p>
2.3.3 Ejemplos de programas cliente y servidor TCP
2.3.4 Programación UDP
2.4 Ejemplo de programa de sincronización horaria de red
2.4.1 Protocolo de tiempo (Protocolo de tiempo)
2.4.2 Código de implementación TCP/IP
Capítulo 3 Modelo de E/S de Windows Socket
3.1 Modo de socket
3.1.1 Modo de bloqueo
3.1 .2 Modo sin bloqueo
3.2 Seleccionar modelo
3.2.1 Seleccionar función
3.2.2 Ejemplo de aplicación
3.3 Modelo WSAAsyncSelect
3.3.1 Notificación de mensajes y función WSAAsyncSelect
3.3.2 Ejemplos de aplicación
3.4 Modelo WSAEventSelect
3.4.1 Función WSAEventSelect
3.4.2 Ejemplos de aplicación
3.4.3 Diseño de servidor basado en el modelo WSAEventSelect
3.5 Modelo de E/S superpuestas
3.5.1 Función de E/S superpuestas
3.5.2 Método de notificación de eventos
3.5.3 Diseño de servidor basado en I superpuestas Modelo /O
Capítulo 4 IOCP y programas de red escalables
4.1 Modelo de E/S de puerto de finalización
4.1.1 ¿Qué es un objeto de puerto de finalización? p>
4.1.2 Métodos de uso de IOCP
4.1.3 Programa de muestra
4.1.4 Apagar correctamente IOCP
4.2 Funciones de extensión de Microsoft
4.2 .1
Función GetAcceptExSockaddrs
4.2.2 Función TransmitFile
4.2.3 Función TransmitPackets
4.2.4 Función ConnectEx
4.2.5 Función DisconnectEx
4.3 Consideraciones de diseño de servidores escalables
4.3.1 Gestión de recursos de memoria
4.3.2 Métodos para aceptar conexiones
4.3. problema de conexión del cliente
4.3.4 Problema de reordenamiento de paquetes
4.4 Ejemplo de diseño de sistema de servidor escalable
4.4.1 Estructura general de la clase CIOCPServer
p>
4.4.2 Definición de estructura de datos y solución de pool de memoria
4.4.3 Función de ayuda personalizada
4.4.4 Iniciar y detener servicios
4.4.5 Hilo de procesamiento de E/S
4.4.6 Interfaz de usuario y programa de prueba
Capítulo 5 Difusión por Internet y multidifusión IP
5.1 Opciones de Sockets Word y I /Comandos de control de E/S
5.1.1 Opciones de socket
5.1.2 Comandos de control de E/S
5.2 Comunicación de difusión
5.3 IP Multidifusión (Multicasting)
5.3.1 Dirección de multidifusión
5.3.2 Protocolo de administración de grupo (IGMP)
5.3.3 Uso de multidifusión IP
5.4 Ejemplo de discusión grupal basado en multidifusión IP
5.4.1 Definición del protocolo de discusión grupal
5.4.2 Mecanismo de comunicación de subprocesos
5.4.3 Encapsulación del Clase CGroupTalk
5.4.4 Interfaz del programa
Capítulo 6 Raw Socket
Capítulo 7 Interfaz del proveedor de servicios Winsock (SPI)
Capítulo 8 Estándar de interfaz de controlador de red de Windows (NDIS) y desarrollo de controladores de protocolo
Capítulo 9 Tecnología de detección y escaneo de red
Capítulo 10 Tecnología de comunicación de red punto a punto (P2P)
Capítulo 11 Tecnología de interceptación de paquetes de red de capa central
Capítulo 12 Tecnología de desarrollo de firewall de red de Windows
Capítulo 10 Capítulo 13 Función de ayuda IP
Capítulo 14 Protocolo de correo electrónico y su programación
……