TCP/IP网络编程技术与实例

TCP/IP网络编程技术与实例

孙飞显, 主编

出版社:国防工业出版社

年代:2013

定价:45.0

书籍简介:

本书主要包括以下两大部分内容:(1)TCP/IP协议原理与应用:具体包括Internet体系结构概述、网络接口层协议原理与应用、网络层协议原理与应用、传输层协议原理与应用、应用层协议原理与应用)。(2)TCP/IP网络编程:具体包括网络编程基础、Libpcap/Winpcap网络编程技术、Socket编程技术、Winsock编程、网络编程实例剖析。

书籍目录:

第1章 概述

1.1 TCP/IP概述

1.1.1 TCP/IP简介

1.1.2 TCP/IP起源历史

1.2 TCP/IP协议族的体系结构

1.3 基于TCP/IP的网络通信过程

1.3.1 TCP/IP通信模型

1.3.2 数据的封装与拆封

第2章 网络编程基础

2.1 网络程序概述

2.1.1 网络编程术语

2.1.2 网络编程类别

2.2 常见的网络编程技术

2.2.1 直接网卡编程技术

2.2.2 基于Packet.Driver的网络编程技术

2.2.3 基于NDIS的网络编程技术

2.2.4 基于Libpcap/Winpcap的网络编程技术

2.2.5 Socket网络编程技术

2.2.6 基于.Net框架的网络编程技术

2.3 网络程序的体系结构

2.3.1 C/S结构

2.3.2 B/S结构

2.3.3 P2P结构

第3章 Socket编程基础

3.1 Socket的含义与分类

3.1.1 Socket的含义

3.1.2 Socket的分类

3.1.3 Winsock概述

3.2 Socket编程基础

3.2.1 IP地址的表示形式

3.2.2 Socket的地址结构

3.3 Socket编程流程

3.3.1 流式套接口编程流程

3.3.2 用户数据报套接口编程流程

3.4 Socket的两种I/O模式

3.4.1 Block模式

3.4.2 Non—Block模式

3.4.3 Winsock两种I/O模式的比较

3.5 WinSock编程模型

3.5.1 Select模型(选择模型)

3.5.2 WSAAsyncSelect模型

3.5.3 WSAEventSelect模型

3.5.4 Overlapped.I/O事件通知模型

3.5.5 Overlapped.I/O完成例程模型

3.5.6 IOCP模型

第4章 网络接口层编程与实例

4.1 网络接口层及相关编程技术概述

4.1.1 网络接口层概述

4.1.2 网络接口层的相关编程技术

4.2 WinPcap基础知识

4.2.1 WinPcap概述

4.2.2 winPcap的组成结构

4.2.3 WinPcap的体系结构及工作原理

4.2.4 WinPcap的下载与安装

4.2.5 WinPcap开发环境的部署

4.3 基于WinPcap的网络程序设计

4.3.1 编程接口选择

4.3.2 网络数据包捕获程序设计

4.3.3 网络数据包发送程序设计

4.3.4 网络流量统计程序设计

4.4 数据包捕获程序设计实例

4.5 数据包发送程序设计实例

4.6 网络流量统计程序设计实例

第5章 网络层编程与实例

5.1 网络层协议

5.1.1 IP协议

5.1.2 ICMP协议

5.1.3 IGMP协议

5.1.4 ARP协议

5.1.5 RARP协议

5.2 IP地址处理程序设计实例

5.2.1 基本概念

5.2.2 详细设计

5.2.3 实现步骤

5.3 基于ICMP的主机存活性探测程序设计实例

5.3.1 工作原理

5.3.2 详细设计

5.3.3 实现步骤

第6章 传输层编程与实例

6.1 传输层协议

6.1.1 TCP协议

6.1.2 UDP协议

6.1.3 端口与服务

6.1.4 端到端的通信

6.2 FCP端口扫描程序设计实例

6.2.1 设计要求

6.2.2 设计原理与流程

6.2.3 实现步骤

6.3 UDP端口扫描程序设计实例

6.3.1 设计要求

6.3.2 设计原理与流程

6.3.3 实现步骤

第7章 应用层编程实例——FTP客户端程序设计

7.1 FTP基础

7.1.1 FTP概述

7.1.2 FTP的工作原理

7.1.3 FTP的命令与响应

7.2 FTP客户端程序设计实例

7.2.1 设计要求

7.2.2 设计流程

7.2.3 实现步骤

7.3 常见的FTP客户端简介

第8章 应用层编程实例——WWW客户端程序设计

8.1 WWW基础知识

8.1.1 网站与网页

8.1.2 HTML概述

8.1.3 WWW服务

8.1.4 WWW工作模式

8.1.5 WWW工作原理

8.1.6 HTTP分析

8.2 基于Telnet的HTTP通信实例分析

8.3 WWW客户端程序设计实例

8.3.1 设计要求

8.3.2 设计流程

8.3.3 实现步骤

第9章 应用层编程实例——电子邮件客户端程序设计

9.1 电子邮件基础知识

9.1.1 电子邮件概述

9.1.2 电子邮件结构

9.1.3 电子邮件的工作原理

9.1.4 POP命令与响应

9.1.5 SMTP命令与响应

9.2 POP客户端程序设计实例

9.2.1 设计要求

9.2.2 设计流程

9.2.3 实现步骤

第10章 P2P编程与实例

10.1 P2P基础知识

10.1.1 P2P起源

10.1.2 P2P概述

10.2 P2P编程实例——UDP穿越NAT

10.2.1 NAT概述

10.2.2 NAT穿越

10.2.3 设计要求

10.2.4 设计流程

10.2.5 实现步骤

附录1 TCE/IP常用端口、服务与说明

附录2 WinSock主要数据结构

附录3 WinSock基本函数索引

附录4 Socket错误代码及其含义对照表

参考文献

内容摘要:

《TCP/IP网络编程技术与实例》读者可在实例指定的编程环境下。按照操作步骤逐步模仿练习,并在此基础上学会举一反三。可以作为大学本科、大专及高职院校网络工程、计算机科学与技术、软件工程、信息安全等计算机类专业学生的教材,也可作为网络研发人员的参考书。《TCP/IP网络编程技术与实例》是在作者总结多年的TCP/IP协议原理与应用课程教案的基础上,结合从事网络安全技术研究与实践教学的经历,按照Internet网络体系结构的从低到高顺序讲述各层的协议及相关的编程技术,并给出了“近似实战”的应用实例的设计方法和实现步骤。《TCP/IP网络编程技术与实例》共10章,其中,第1章在概述TCP/IP协议原理的基础上,讲述了基于TCP/IP的网络通信过程;第2~3章讲解了套接口缟程的基础知识,并重点讲述了Winsock编程技术;第4—9章分别讲述了网络接口层、网络层、传输层和应用层的协议原理及相关的编程技术,并给出了“近似实战”的应用实例的设计方法和实现步骤;第10章通过实例,剖析了当前较热的P2P编程技术。

书籍规格:

书籍详细信息
书名TCP/IP网络编程技术与实例站内查询相似图书
9787118090956
如需购买下载《TCP/IP网络编程技术与实例》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位国防工业出版社
版次1版印次1
定价(元)45.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

TCP/IP网络编程技术与实例是国防工业出版社于2014.1出版的中图分类号为 TN915.04 ,TP393.09 的主题关于 计算机网络-通信协议 ,计算机网络-网络编程 的书籍。