Directorio de programación de red de Visual C++
Parte 1: Programación de redes MFC y desarrollo de aplicaciones de Internet
Capítulo 1 Conocimientos previos
1.1 Historia de la evolución de las redes informáticas
1.1. 1 El origen de las redes informáticas
1.1.2 La evolución de las redes informáticas
1.1.3 Era de Internet
1.2 Plataforma de desarrollo Visual C++
1.3 Programación de red
1.3.1 ¿Qué es la programación de red?
1.3.2 Programa de red
Capítulo 2 Programación de sockets MFC
2.1 MFC y su clase Socket
2.1.1 Introducción a MFC
2.1.2 Clase Socket en MFC
2.2 Ejemplos de comunicación Socket de programas de red en C/ Modo S
2.2.1 Modo cliente-servidor (modo C/S)
2.2.2 Conceptos básicos de la programación de la clase CAsyncSocket
2.2.3 Implementación de puntero de Programa de clase CAsyncSocket
2.2.4 Programación de clase CSocket
2.3 Interoperabilidad con programas de terceros y la esencia de la programación de Socket
2.3.1 Acceso a terceros software con programas caseros
2.3.2 La identidad del mecanismo Socket para la comunicación de procesos y aplicaciones de red
Capítulo 3 Mensajería instantánea: software de chat en red
3.1 El origen y desarrollo de la tecnología del software de chat Evolución
3.1.1 El origen de las aplicaciones de chat online
3.1.2 De las salas de chat a ICQ
3.1. 3 Mensajería instantánea y P2P
3.2 Aplicación de sala de chat
3.2.1 Demostración de los efectos de la función de la sala de chat
3.2.2 Desarrollo de la sala de chat
3.2.3 Del chat a Tencent QQ
3.3 Nuevas tendencias en mensajería instantánea
Capítulo 4 World Wide Web: Internet en el navegador
4.1 Una breve historia del desarrollo de los navegadores
4.1.1 Descripción general de los navegadores
4.1.2 Breve historia de los navegadores
4.1.3 Navegadores convencionales
4.2 Soporte de MFC para el desarrollo de aplicaciones de navegador
4.2.1 Estructura de documento/vista y clase CHtmlView
4.2.2 Clase WinInet y programación de Internet
4.3 Navegador desarrollo
4.3 .1 Crear un proyecto de navegador basado en la estructura de documento/vista
4.3.2 Personalizar y desarrollar su propio navegador
4.3.3 Ver a través el navegador
4.4 Internet en el navegador
4.4.1 Navegador y administrador de recursos
4.4.2 Localizador uniforme de recursos
4.4 .3 Internet en el navegador
Capítulo 5 Carga y descarga de archivos: desarrollo del cliente FTP
5.1 Conceptos básicos de FTP
5.1.1 ¿Qué es FTP?
5.1.2 Principio de funcionamiento de FTP
5.1.3 FTP anónimo
5.2 Configuración del entorno de red FTP
5.2.1 Configuración configurar el servidor FTP
5.2.2 Utilice FlashFXP para probar su propio sitio FTP
5.3 Cree su propia carga y descarga FTP
5.3.1 Clase MFC WinInet soporte para FTP
5.3.2 Crear interfaz de software de ingeniería y diseño
5.3.3 Implementación de programación
5.3.4 Carga y descarga de FTP de prueba local
5.4 Aspectos prácticos de FTP
5.4.1 Acceso a la LAN real
5.4.2 La situación de la transferencia de archivos grandes
5.4.
3 FTP y otras tecnologías de descarga
Capítulo 6 Correo electrónico
6.1 Descripción general del correo electrónico
6.1.1 El primer correo electrónico
6.1.2 Funcionamiento proceso del sistema de correo electrónico
6.1.3 Protocolo de correo electrónico
6.1.4 Selección de proveedor de servicios de correo electrónico y casilla de correo electrónico
6.2 Outlook Express y configuración del correo entorno del cliente
6.2.1 Introducción a Outlook Express
6.2.2 Solicitar un buzón gratuito
6.2.3 Configuración y uso de Outlook Express
p>
6.2.4 Naturaleza del entorno de envío y recepción de correo electrónico
6.3 Desarrollo de programas de cliente de correo electrónico
6.3.1 Desarrollo de la interfaz MAPI del programa de correo electrónico
6.3.2 Pasos para escribir un programa de correo electrónico
6.3.3 Desarrollo de un programa de correo electrónico
6.4 Experimento de envío y recepción de correo electrónico en red
Próximo artículo Programación Winsock y desarrollo de aplicaciones IP basadas en TCP/
Capítulo 7 Conceptos básicos de programación de la API de Winsock
7.1 Principio de la API de Winsock
7.1.1 Pila de protocolos de red
7.1.2 Interfaz de programación de aplicaciones de red
7.1.3 Principio de programación API de Winsock
7.2 Programación TCP
7.2.1 Proceso de comunicación TCP
7.2 .2 Programación de API de socket TCP
7.2.3 Equivalencia entre el programa API de Winsock y el programa de clase de socket MFC
7.3 Programación de UDP
7.3.1 UDP Proceso de comunicación
7.3.2 Programación API de socket UCP
7.3.3 Demostración de comunicación del proceso UDP
Capítulo 8 Programación P2P
8.1 El invención del P2P
8.1.1 Una obra maestra creada por un entusiasta de la música en línea
8.1.2 Descripción general del P2P
8.1.3 Principio del P2P
8.2 Desarrollo de software P2P simple
8.2.1 Visualización del efecto de uso del software
8.2.2 Protocolo de comunicación P2P
8.2.3 Desarrollo de herramientas de chat P2P proceso
8.3 Ideas aportadas por P2P
8.3.1 La esencia de los protocolos de red desde la perspectiva de los protocolos de comunicación P2P
8.3.2 El "holograma de P2P terminales de software"
Capítulo 9 Programación HTTP: Desarrollo de un servidor web
9.1 Principios HTTP
9.1.1 Proceso de trabajo de la World Wide Web
9.1.2 Protocolo de transferencia de hipertexto
9.2 Desarrollo de servidor web
9.2.1 Arquitectura del proyecto
9.2.2 Control de interfaz de servicio web
>9.2.3 Implementación del proceso de servicio web
9.2.4 Implementación del protocolo HTTP
9.2.5 Código auxiliar de implementación del protocolo HTTP
9.3 Experimento sobre el uso de un navegador casero para acceder a un servidor web
9.3.1 Preparación del experimento
9.3.2 Acceso a diferentes tipos de recursos en la computadora local
9.3. 3 Según el acceso a la ruta relativa a los recursos en un directorio específico
Capítulo 10 Programación FTP: Ejemplo de servidor FTP
10.1 Principio de FTP
10.1.1 Introducción a FTP
10.1.2 Tipos de archivos y estructuras soportados por FTP
10.1.3 Principio de funcionamiento de FTP
10.1.4 Comandos y respuestas de FTP
10.2 Implementación del servidor FTP
10.2.1 Arquitectura de ingeniería de proyectos
10.2.2 FTP
Control general de la interfaz de servicio
10.2.3 Implementación del proceso de servicio FTP
10.2.4 Implementación de FTP
10.2.5 Código auxiliar de implementación de FTP
10.3 Paquete completo de software FTP
10.3.1 Transformación de carga y descarga FTP
10.3.2 Experimento de acoplamiento de cliente y servidor FTP de creación propia
Capítulo 11 Implementación POP3 del programa de recepción de correo
11.1 Principio de POP3
11.1.1 Proceso de trabajo del protocolo POP3
11.1.2 Comandos y respuestas de la sesión POP3
11.1.3 Ejemplo de funcionamiento de POP3
11.1.4 Ejemplo de formato de mensaje de correo electrónico
11.2 Uso del protocolo POP3 para realizar la recepción de correo electrónico
11.2.1 Estructura del proyecto
11.2.2 Implementación de la función de gestión de sockets
11.2.3 Código de control de la interfaz del programa
11.2.4 Implementación del protocolo POP3
11.2.5 Asistencia para la implementación del protocolo POP3
11.3 Uso de un programa de correo POP3 de fabricación propia para recibir cartas
Capítulo 12 Evolución y perspectivas de las aplicaciones de red
12.1 Dos grandes tendencias evolutivas
12.1.1 La eterna contradicción: descentralización y centralización
12.1.2 El P2P domina Internet
12.1. Informática
12.2 Cambios en el modelo de aplicación de Internet
12.2.1 De la arquitectura C/S a B/S
12.2.2 De Web1 .0 a Web2. Etapa 0
12.3 Convergencia de redes
12.3.1 Acceso a Internet G y móvil
12.3.2 Convergencia de tres redes
12.3.3 Sensores inalámbricos e Internet de las cosas
12.4 Nuevas áreas de desarrollo de programación de redes
12.4.1 Ajax
12.4.2 Programación multinúcleo
12.4.3 Programación C++/CLI
12.5 Infinitas posibilidades en el futuro