本书目录导读:
《深入浅出TCP/IP网络编程》——网络编程的入门与进阶指南
《深入浅出TCP/IP网络编程》
作者:王志刚
出版社:清华大学出版社
出版时间:2017年
《深入浅出TCP/IP网络编程》是一本针对初学者和网络编程爱好者的入门级教材,本书以TCP/IP协议栈为基础,详细介绍了网络编程的基本概念、技术原理和编程实践,作者王志刚凭借丰富的网络编程经验和深入浅出的写作风格,使读者能够轻松掌握网络编程的核心知识。
本书共分为11章,具体如下:
1、引言:网络编程概述
2、TCP/IP协议栈
3、网络编程基础
4、数据链路层编程
5、网络层编程
6、传输层编程
7、应用层编程
8、常见网络协议解析
9、网络编程实战
10、网络编程工具与技术
11、总结与展望
1、引言:网络编程概述
本章介绍了网络编程的基本概念、网络编程的发展历程以及TCP/IP协议栈的基本组成,通过本章的学习,读者可以对网络编程有一个全面的认识。
2、TCP/IP协议栈
本章详细介绍了TCP/IP协议栈的各个层次,包括物理层、数据链路层、网络层、传输层、应用层,读者将了解到各个层次的功能和作用,为后续的学习打下基础。
3、网络编程基础
本章介绍了网络编程的基本概念,如IP地址、端口号、socket等,还讲解了网络编程的常用编程语言和开发环境。
4、数据链路层编程
本章以以太网为例,介绍了数据链路层编程的基本原理和编程实践,读者将学会如何使用C语言进行数据链路层编程。
5、网络层编程
本章介绍了网络层编程的基本原理和编程实践,包括IP地址、路由、子网划分等,读者将学会如何使用C语言进行网络层编程。
6、传输层编程
本章以TCP和UDP协议为例,介绍了传输层编程的基本原理和编程实践,读者将学会如何使用C语言进行传输层编程。
7、应用层编程
本章介绍了应用层编程的基本原理和编程实践,包括HTTP、FTP、SMTP等协议,读者将学会如何使用C语言进行应用层编程。
8、常见网络协议解析
本章解析了常见网络协议,如HTTP、FTP、SMTP等,读者将了解到这些协议的工作原理和编程实践。
9、网络编程实战
本章通过实际案例,讲解了网络编程的实战技巧,读者将学会如何解决实际网络编程中的问题。
10、网络编程工具与技术
本章介绍了网络编程中常用的工具和技术,如Wireshark、ping等,读者将学会如何使用这些工具和技术进行网络调试。
11、总结与展望
本章总结了本书的主要内容和网络编程的发展趋势,为读者提供了进一步学习的方向。
通过学习《深入浅出TCP/IP网络编程》,读者不仅可以掌握网络编程的核心知识,还能提高自己的编程技能,为成为一名优秀的网络工程师打下坚实的基础。