¿Qué es la programación de redes?
La programación para la comunicación entre procesos mediante el uso de sockets es programación de red. La programación basada en red proporcionada por Windows son sockets, es decir, winsock, pero ahora Winpcap también es una herramienta más conveniente.
No hay límite para el lenguaje de desarrollo. C, java, vb están todos disponibles.
Introducción a la programación de redes
Modelo de red de Internet
Modelo de red: describe los principios estructurales y de funcionamiento de la red
Referencia OSI modelo: siete capas
Modelo de red de Internet: cuatro capas
Protocolos de red: especifique las reglas para el intercambio de datos en la capa.
Protocolos de la capa de red de Internet: protocolo IP; protocolo DNS (protocolo auxiliar)
Protocolos de la capa de transporte de Internet: protocolo TCP;
Conceptos básicos de los sockets
Sockets: la interfaz entre aplicaciones y protocolos de red.
Java Sockets: La interfaz entre aplicaciones Java y protocolos de red, que proporciona definiciones de varias clases.
Las aplicaciones Java utilizan estas clases para heredar el comportamiento de los protocolos de red e implementar la comunicación de red.
Sockets TCP: utiliza el protocolo TCP para lograr una comunicación de red confiable.
Sockets UDP: Utilice el protocolo UDP para lograr una comunicación de red más eficiente.