本书涵盖了诸如使用DNS解析主机名等一些核心概念,这些概念对于现代Web的运行至关重要。你将深入研究基本的网络协议:TCP和UDP。本书通过实例来讲解网络范式(例如,客户端-服务器和点对点模型)的基本技术,还将从客户端和服务器的角度研究HTTP和HTTPS(Web页面的相关协议)。网络编程是C语言中一个具有挑战性的主题,通过对套接字编程API的详细阐述,可以使网络编程变得易于理解。本书通过讲解C语言现代网络编程和相关操作系统API的正确用法,带你步入网络编程之门。你将从本书中学到:了解跨平台的套接字编程API; 实现支持IPv4和IPv6的技术;了解IP网络上的TCP和UDP连接的工作原理;掌握主机名解析和DNS的工作原理;使用HTTP和HTTPS处理Web API;获得简单邮件传输协议(SMTP)的实践经验;将网络编程应用于物联网。
展开