¿Qué conocimientos se requieren para la programación de redes bajo el sistema operativo Windows?
Entorno de desarrollo C++ 6.0 o superior.
En cuanto a otras cosas que es necesario instalar según la situación, hay más.
Por ejemplo, si quieres aprender NEUI, necesitas instalar el protocolo NEUI. wpcap requiere la instalación de wpcap, winsock requiere la versión 2.0, etc. Además, el sistema de archivos de encabezado donde se encuentran muchas funciones no existe de forma predeterminada. Debe conectarse a Internet para encontrarlo. Creo que la atención se centra en la teoría, como los protocolos de red, y la comprensión de los parámetros de función y los valores de retorno.
Lo mejor es elegir libros que sean más elementales. No estoy tratando de desanimarte, pero si nunca antes lo has aprendido o has visto un gran programa de red, perderás la confianza.
En cuanto a proyectos de desarrollo, no basta con tener conocimientos convenientes de programación de redes. Por ejemplo, desarrollar un software similar a QQ también requiere interfaz, manejo de errores, uso de memoria y muchos otros aspectos. Pero no tiene que preocuparse, porque el libro contiene muchos ejercicios sencillos, como simular FTP y capturar paquetes de datos. Tome su tiempo.
MFC es necesario para aprender. Puede ahorrarle mucho código.