Aprenda el protocolo de red y la programación usando C
Requisito previo
- Conceptos básicos de las redes informáticas.
- Intermedio en lenguaje C.
Objetivo
El propósito de aprender este curso es comprender los diversos protocolos de capa de red, capa de transporte y capa de aplicación y también ayuda a diseñar e implementar los protocolos utilizando programación de calcetines.
Lista de experimentos
- Estudio de ficheros de cabecera necesarios respecto a la programación de sockets.
- Estudio de Funciones Básicas de Programación de Sockets.
- Comunicación simple TCP/IP cliente-servidor.
- Comunicación del servidor del cliente UDP Echo.
- Servidor diurno TCP/IP simultáneo.
- Chat semidúplex mediante TCP/IP.
- Chat dúplex completo mediante TCP/IP.
- Implementación del Protocolo de Transferencia de Archivos.
- Ejecución remota de comandos mediante UDP.
- Implementación de Arp usando UDP.
Consejos para usar el repositorio
- Utilice
make
. Ejemplo: make fileName
(sin extensión C) - Creará archivos de servidor y cliente para usted.
- Pruebe usando
./server
en una terminal por separado y ./client
en una terminal diferente.
Referencia
Referencia para enchufe