京东上298购买的Linux网络编程笔记,感觉2年开发白干了
随着Internet的快速发展,使用UNIX和Linux作为服务器主机的系统越来越多,而因为这种操作系统的稳定性和安全性,也使得基于UNIX和Linux的应用服务越来越多。掌握基于UNIX和Linux环境的编程技术,已成为相关网络管理人员、网络应用程序开发人员和网络安全保障人员的必备技能。
内容提要
本书详细介绍了在UNIX/Linux系统下基于TCP/P网络接口的基本编程方法,包括迭代与并发服务器编写方法、进程与线程编程技术、I/O 编程技术、IPv4与IPv6的兼容性、原始接口、数据链路访问技术、广播与多播技术等。为满足教学实际需要,在本书最后一章给出了Socket 基本编程、服务器与单客户的连接处理、多进程服务器模板、多线程编写模板和线程专用数据TSD实现模板5个实验指导。在书中相关章节,编者都至少列举一个完整的例子来说明问题,学习者将书中的基础实验做好,再通过相关章节中的实验进行验证,就可以学习高级Linux/UNIX编程了。



第1章TCP/IP简介
1.1概述
1.2IP协议
1.3TCP协议
1.4UDP协议
1.5端口号
1.6本章小结
1.7实战检验 理论巩固

第2章套接字编程简介
2.1套接字基础
2.2套接字的类型
2.3套接字地址结构
2.4套接字基本函数.
2.5值-结果参数
2.6本章小结
2.7实战检验

第3章基本TCP套接字编程
3.1 TCP套接字编程
3.2TCP套接字编程实例
3.3服务器的3种异常情况..
3.4本章小结
3.5实战检验理论巩固

第4章基本UDP套接口编程
4.1UDP套接字编程
4.2 UDP 套接字编程实例...
4.3 UDP 中对数据报的各项处理
4.4connect函数用于UDP
4.5本章小结
4.6实战检验

第5章并发服务器
5.1服务器的分类
5.2多进程并发服务器
5.3多线程服务器
5.4本章小结
5.5实战检验
第6章名字与地址转换编程
6.1概述
6.2域名系统
6.3gethostbyname()函数.
6.4 RES USE INET6解析器选项..
6.5gethostbyname2函数对IPv6的支持
6.6gethostbyaddr(函数
6.7 uname()函数
6.8gethostname函数
6.9 getservbyname 和getservbyport函数
6.10 getaddrinfo、 gai strerror 和host_ serv 函数
6.11freeaddrinfo函数.
6.12使用 getaddrinfo的TCP和UDP.
6.13 getnameinfo 函数
6.14 gethostbyaddr 实例
6.15本章小结
6.16实战检验

第7章IPv4和lPv6编程
7.1IPv4客户与IPv6服务器
7.2IPv6客户与IPv4服务器
7.3IPv6_ ADDRFORM套接口选项
7.4IPv6地址测试宏
7.5源代码的可移植性
7.6本章小结
7.7实战检验

第8章守护进程和inetd超级服务器
8.1守护进程的原理
8.2 inetd 的工作原理
8.3本章小结
8.4实战检验

第9章I/O编程
9.1I/O模型
9.2select函数
9.3shutdown函数
9.4 poll 函数
9.5使用select函数的
9.6高级的IO编程
9.7非阻塞connect
9.8ioctl函数
9.9本章小结
9.10实战检验

第10章广播与多播编程
10.1广播的概念
10.2多播概念
10.3本章小结
10.4理论与巩固实战检验

第11章路由套接口编程
11.1概念和数据链路套接口地址结构
11.2sysctl操作
11.3接口名和索引函数.
11.4本章小结
11.5实战检验.理论与巩固

第12章信号量编程
12.1信号的概念
12.2信号的概念及常见信号介绍
12.3例子:使用SIGIO的UDP回射服务器程序
12.4本章小结
12.5实战检验

第13章原始套接口与数据链路访问编程
13.1原始套接口创建
13.2.原始套接口输出
13.3原始套接口输入
13.4原始套接字编程实例
13.5数据链路层访问
13.6本章小结
13.7理论与巩固实战检验

第14章实验指导
14.1Socket基本编程.
14.2服务器与单客户的连接处理..
14.3多进程服务器模板
14.4多线程编写模板
14.5线程专用数据TSD实现模板

领取文章中提及全套资料,只需要:
——对文章将进行点赞,关注我之后私信“编程”即可获取资料免费获取方式