Unix网络编程实用技术与实例分析——深入浅出网络编程艺术的典范
作者:W. Richard Stevens、Stephen A. Rago
出版社:机械工业出版社
出版时间:2012年
《Unix网络编程实用技术与实例分析》是一部深入浅出地介绍Unix网络编程的著作,本书以W. Richard Stevens的经典之作《Unix网络编程》为基础,结合Stephen A. Rago的丰富实践经验,对Unix网络编程进行了全面、系统的阐述,本书内容丰富,涵盖了Unix网络编程的各个方面,适合广大读者学习和参考。
本书共分为三卷,以下是各卷的大纲:
第一卷:套接字编程API
1、引言
2、套接字基础
3、套接字地址结构
4、套接字函数
5、套接字选项
6、网络字节序和地址转换
7、套接字编程实例
第二卷:高级主题
1、流和信号驱动IO
2、客户端/服务器模型
3、多线程编程
4、套接字I/O多路复用
5、信号处理
6、进程间通信
7、高级套接字选项
第三卷:网络编程实例
1、网络编程实例概述
2、TCP客户端/服务器程序
3、UDP客户端/服务器程序
4、网络编程工具
5、网络编程调试
6、网络编程安全
本书通过大量的实例分析,使读者能够更好地理解和掌握Unix网络编程技术,以下列举几个实例:
1、TCP客户端/服务器程序:本书详细介绍了如何使用套接字编程API实现TCP客户端/服务器程序,包括数据传输、连接建立、连接终止等过程。
2、UDP客户端/服务器程序:本书通过实例展示了如何使用套接字编程API实现UDP客户端/服务器程序,包括数据发送、接收、数据包处理等过程。
3、网络编程工具:本书介绍了常用的网络编程工具,如netcat、telnet、ping等,使读者能够更好地进行网络编程实践。
4、网络编程调试:本书详细介绍了网络编程过程中的调试方法,包括使用Wireshark等工具进行抓包分析、使用strace等工具进行系统调用跟踪等。
《Unix网络编程实用技术与实例分析》是一部实用性很强的网络编程著作,通过深入浅出的讲解和丰富的实例分析,使读者能够轻松掌握Unix网络编程技术,本书适合广大网络编程爱好者、软件开发工程师、系统管理员等读者阅读。