Descripción
Una guía completa para programar con sockets de red, implementar protocolos de internet, diseñar dispositivos IoT y mucho más con C
Características clave
- Aplica tus habilidades de programación en C y C++ para construir potentes aplicaciones de red
- Domina una variedad de protocolos de red que te permiten cargar páginas web, enviar correos electrónicos y mucho más
- Escribe código de red portátil para Windows, Linux y macOS
Descripción del libro
La programación de redes permite que los procesos se comuniquen entre sí a través de una red informática, pero es una tarea compleja que requiere programar con múltiples bibliotecas y protocolos. Con su soporte para bibliotecas de terceros y documentación estructurada, C es un lenguaje ideal para escribir programas de red.
Completo con explicaciones paso a paso de conceptos esenciales y ejemplos prácticos, este libro de programación de red en C comienza con los fundamentos del Protocolo de Internet, TCP y UDP. Explorarás modelos cliente-servidor y punto a punto para el intercambio de información y la conectividad con computadoras remotas. El libro también cubrirá HTTP y HTTPS para la comunicación entre tu navegador y el sitio web, y se adentrará en la resolución de nombres de host con DNS, que es crucial para el funcionamiento de la web moderna. A medida que avances, obtendrás información sobre la programación de sockets asíncronos y los flujos, y explorarás la depuración y el manejo de errores. Finalmente, estudiarás el monitoreo de redes e implementarás las mejores prácticas de seguridad.
Al final de este libro, tendrás experiencia trabajando con aplicaciones cliente-servidor y podrás implementar nuevos programas de red en C.
El código de este libro es compatible con la versión anterior C99, así como con los últimos estándares C18 y C++17. Trabajarás con código robusto, confiable y seguro que es portable entre sistemas operativos, incluyendo sockets Winsock para Windows y sockets POSIX para Linux y macOS.
Lo que aprenderás:
- Descubrirás las API de programación de sockets multiplataforma
- Implementarás técnicas para soportar IPv4 e IPv6
- Comprenderás cómo funcionan las conexiones TCP y UDP sobre IP
- Descubrirás cómo funcionan la resolución de nombres de host y el DNS
- Interactuarás con API web utilizando HTTP y HTTPS
- Explorarás el Protocolo simple de transferencia de correo (SMTP) para la transmisión de correo electrónico
- Aplicarás la programación de red al Internet de las Cosas (IoT)
A quién va dirigido este libro
Si eres un desarrollador o un administrador de sistemas que quiere iniciarse en la programación de redes, este libro es para ti. Se asume un conocimiento básico de programación en C.
Autor: Lewis Van Winkle
Editorial: Packt Publishing
Publicado: 13/05/2019
Páginas: 478
Tipo de encuadernación: Tapa blanda
Peso: 1.79 libras
Tamaño: 9.25h x 7.50w x 0.96d
ISBN13: 9781789349863
ISBN10: 1789349869
Categorías BISAC:
- Informática | Lenguajes | C
- Informática | Administración de sistemas | Administración de Linux y UNIX
- Informática | Redes | General
Este título no es retornable

