欢迎光临
免费的PDF电子书下载网站

TCP/IP协议与网络编程 PDF下载

编辑推荐

暂无

内容简介

  《TCP/IP协议与网络编程》Interllet的核心技术是TCP/IP协议,由于当前Intemet的普及,TCP/IP程序设计已经成为当前*热门和应用*广泛的程序设计技术。《TCP/IP协议与网络编程》在内容的安排上注意系统性和循序渐进性,首先介绍了进行TCP/IP程序设计所必须掌握的’TCP/IP协议的有关知识,然后就网络程序设计的API进行了全面和系统的讲解,并且每一章都有一些简单易懂的实例,*后通过几种典型的1CP/IP程序设计实例的介绍和分析,使没有TCP/IP知识或对TCP/IP知识了解较少的读者通过《TCP/IP协议与网络编程》的学习,也能在短期内掌握TCP/IP知识,并能进行一些简单实用的’rcPftP程序的开发工作。

  《TCP/IP协议与网络编程》Interllet的核心技术是TCP/IP协议,由于当前Intemet的普及,TCP/IP程序设计已经成为当前*热门和应用*广泛的程序设计技术。《TCP/IP协议与网络编程》在内容的安排上注意系统性和循序渐进性,首先介绍了进行TCP/IP程序设计所必须掌握的’TCP/IP协议的有关知识,然后就网络程序设计的API进行了全面和系统的讲解,并且每一章都有一些简单易懂的实例,*后通过几种典型的1CP/IP程序设计实例的介绍和分析,使没有TCP/IP知识或对TCP/IP知识了解较少的读者通过《TCP/IP协议与网络编程》的学习,也能在短期内掌握TCP/IP知识,并能进行一些简单实用的’rcPftP程序的开发工作。

作者简介

暂无

TCP/IP协议与网络编程 PDF下载

目录

第1章Internet与TCP/IP协议

1.1Internet中的"世界语"——TCP/IP协议

1.1.1Internet——"冷战"的产物

1.1.2网络互联促成了TCP/IP协议的产生

1.2TCP/IP协议的体系结构

1.2.1网络体系结构的概念

1.2.2TCP/IP协议的四个层次

1.2.3TCP/IP协议模型中的操作系统边界和地址边界

1.3TCP/IP协议的工作过程

1.3.1TCP/IP协议通信模型

1.3.2数据的封装与传递过程

本章小结

习题

第2章IP协议

2.1IP协议如何进行网络互联

2.1.1网络互联方式

2.1.2IP互联网原理

2.1.3IP协议的地位与IP互联网的特点

2.2IP地址

2.2.1IP地址的结构

2.2.2IP地址的表示格式

2.2.3IP地址的分类

2.2.4一些有特殊用途的IP地址

2.2.5子网与子网掩码

2.3IP数据报格式

2.3.1IP数据报各字段的功能

2.3.2IP数据报分片与重组

2.3.3IP数据报选项

2.4Internet控制报文协议(ICMP)

2.4.1ICMP报文的封装与格式

2.4.2ICMP差错报文

2.4.3ICMP控制报文

2.4.4ICMP请求与应答报文

2.5地址解析

2.5.1ARP协议

2.5.2RARP协议

2.6IP数据报的路由选择

2.6.1路由表

2.6.2路由选择算法

2.6.3路由表的建立与刷新

2.6.4路由选择协议

本章小结

习题

第3章传输层协议UDP和TCP

3.1端到端通信和端口号

3.1.1端到端通信

3.1.2传输层端口的概念

3.2用户数据报协议UDP

3.2.1UDP数据报的封装及其格式

3.2.2UDP校验和的计算方法

3.2.3UDP协议的特点

3.3传输控制协议TCP

3.3.1TCP报文段格式

3.3.2TCP连接的建立与关闭

3.3.3TCP的流量控制和拥塞控制机制

3.3.4TCP的超时重发机制

3.4TCP与UDP的比较

本章小结

习题

第4章TCP/IP应用层常用协议

4.1Telnet协议

4.1.1远程登录

4.1.2Telnet的工作原理

4.1.3网络虚拟终端(NVT)的概念

4.1.4Telnet协议选项协商

4.1.5Telnet协议选项协商实例

4.2文件传输协议FTP

4.2.1FTP简介

4.2.2FTP支持的文件类型和文件结构

4.2.3FTP的工作原理

4.2.4FTP命令和应答

4.2.5FTP工作实例

4.3电子邮件的工作原理及其协议

4.3.1TCP/IP协议下E-mail的工作原理

4.3.2SMTP协议原理与工作实例

4.3.3POP3协议原理与工作实例

4.3.4电子邮件报文的格式与实例

4.3.5多用途因特网邮件扩展MIME

4.4文本传输协议HTTP

4.4.1万维网的工作过程

4.4.2超文本传输协议HTTP与应用实例

本章小结

习题

第5章TCP/IP协议代码实例分析

5.1TCP/IP报文时序模型

5.2报文代码及其分析

习题

第6章网络程序设计基本知识

6.1网络应用程序的概念

6.1.1什么是网络应用程序

6.1.2网络应用程序的标识问题

6.1.3客户朋艮务器模型

6.2TCP/IP应用程序工作模型与网络编程接口

6.2.1TCP/IP应用程序工作模型

6.2.2WindowsSockets简介

6.2.3WindowsSockets规范的目标及几个相关的概念

6.3套接口的概念及其编程原理

6.3.1套接口(Socket)

6.3.2套接口的分类

6.3.3套接口编程原理

6.3.4Winsock套接口编程时对错误的处理机制

6.3.5网络字节顺序

6.4WinsockAPI基本函数——套接口与连接的建立

6.4.1打开Winsock——WSAStartup()

6.4.2创建套接口——socket()或WSASocket()

6.4.3指定本地地址——bind()

6.4.4监听连接——listen()

6.4.5请求连接——connect()或WSAConnect()

6.4.6接受连接——accept()或WSAAccept()

6.5WinsockAPI基本函数——数据传输

6.5.1带外数据的概念

6.5.2在已建立连接的套接口上发送数据

——send()或WSASend()

6.5.3在已建立连接的套接口上接收数据

——recv()或WSARecv()

6.5.4在无连接的套接口上接收数据

——recvfrom()或WSARecvFrom()

6.5.5在无连接的套接口上发送数据

——sendto()或WSASendTo()

6.6WinsockAPI基本函数——连接与

套接口的关闭

6.6.1关闭读写通道——shutdown()

6.6.2关闭套接口——closesocket()

6.6.3终止使用Winsock

——WSACleanup()

本章小结

习题

第7章TCP/IP网络程序框架与实例

7.1网络应用程序的基本工作流程

7.1.1面向连接的客户/服务器程序工作流程

7.1.2无连接的客户/服务器程序工作流程

7.2基于TCP的客户/服务器通信程序实例

7.2.1实例程序说明

7.2.2服务器端程序

7.2.3客户端程序

7.2.4程序执行结果

7.3基于UDP的客户与服务器通信程序实例

7.3.1实例程序说明

7.3.2服务器端程序

7.3.3客户端程序

7.3.4程序执行结果

本章小结

习题

第8章WinsockAPI

8.1字节排序函数

8.1.14字节主机字节顺序的数转化为

网络字节顺序——htonl()和WSAHtonl()

8.1.22字节主机字节顺序的数转化为

网络字节顺序——htons()和WSAHtons()

8.1.34字节网络字节顺序的数转化为

主机字节顺序——ntohl()和WSANtohl()

8.1.42字节网络字节顺序的数转化为

主机字节顺序——ntohs()和WSANtohs()

8.2IP地址转换函数

8.2.1点分十进制数表示的IP地址转换

为网络字节顺序的IP地址

——inet_addr()

8.2.2网络字节顺序的IP地址转换为

点分十进制数表示的IP地址

——inet_ntoa()

8.3网络信息获取函数(数据库函数)

8.3.1获得主机名——gethostname()

8.3.2获得与套接口相连的远程协议地址

——getpeername()

8.3.3获得套接口本地协议地址

——getsockname()

8.3.4根据主机名取得主机信息

——gethostbyname()或

WSAAsyncGetHostByName()

8.3 ;

TCP/IP协议与网络编程 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:TCP/IP协议与网络编程