书馨卡帮你省薪
欢迎光临中图网 请 | 注册

TCP/IP网络编程

出版社:人民邮电出版社出版时间:2009-08-01
开本: 16开 页数: 316 页
中 图 价:¥22.1(6.3折) 定价  ¥35.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

TCP/IP网络编程 版权信息

TCP/IP网络编程 本书特色

《TCP/IP网络编程》有以下几个方面的特点:(1)内容的组织上按照协议原理与协议编程分为上、下篇。上篇主要介绍TCHIP协议簇中的常用协议,下篇专门介绍网络编程知识与技能。(2)具体在编写每一节的内容时将原理知识与实用技能融为一体,方便读者学习。(3)考虑到TCHIP协议比较抽象,学习起来有一定的难度,所以全书尽量避免使用晦涩难懂专业术语,而用浅显易懂的语言说明问题,努力将书打造成一本人人都能读懂的书籍。(4)初学网络程序设计的人员,往往感到网络程序设计内容多,学习起来比较复杂。针对这一问题,《TCP/IP网络编程》在讲解网络程序设计时,根据网络程序固有的特点,先总结了网络程序设计的通用模式,然后再举例说明,使读者易于入手。(5)Wirlsock函数内容多,使用起来比较复杂,针对这一问题,笔者在写作时将常用的Witlsock函数分散到各种实例中去介绍,然后在*后一章将所有常用的Wirlsock函数一一作了较为详细的说明,并在每个函数后面加入了其应用实例或使用说明。原理知识与实用技能融为一体,全面介绍Winsock网络程序设计技术,避免使用晦涩难懂专业术语,语言浅显易懂。

TCP/IP网络编程 内容简介

简介   tcp/ip是internet和intranet中计算机或相关设备之间进行“交流”的协议,winsock是应用*为广泛的,基于tcp/ip的网络程序的编程接口。    本书以通俗易懂的语言详细介绍了tcp/ip及其工作原理,以简单明了的编程实例全面介绍了基于winsock的网络程序设计技术。具体内容主要包含tcp/ip的结构与工作原理、网络接口层基本知识、网络层技术及其协议、传输层技术及其协议、应用层常用协议、tcp/ip的实现技术、网络程序设计基本知识、tcp编程、udp编程、网络综合程序设计、winsock常用函数介绍及其应用等内容。    本书可作为大专院校“网络协议及其网络编程”课程的教材使用,也可作为网络相关工作技术人员的参考书或作为it培训机构网络技术方面的培训教程使用。

TCP/IP网络编程 目录

上篇 TCP/IP第1章 TCP/IP概述 21.1 TCP/IP的产生与发展 21.1.1 TCP/IP的产生 21.1.2 TCP/IP的发展与应用 41.2 TCP/IP的体系结构 41.2.1 TCP/IP的分层体系结构与协议栈的概念 41.2.2 网络接口层 51.2.3 网际层 61.2.4 传输层 61.2.5 应用层 71.3 TCP/IP的工作原理 71.3.1 使用TCP/IP的Internet网络结构 71.3.2 TCP/IP通信模型 81.3.3 TCP/IP中数据的封装与解封过程 101.3.4 TCP/IP的操作系统边界与地址边界 121.4 ISO/OSI与TCP/IP的关系 131.4.1 ISO/OSI网络体系结构概述 131.4.2 ISO/OSI与TCP/IP的对应关系分析 151.5 与TCP/IP有关的组织与管理机构 161.5.1 网络协议的国际标准化组织 171.5.2 Internet的管理机构 171.5.3 RFC文档 19小结 20习题 20第2章 网络接口层 222.1 物理层 222.1.1 数据传输介质 222.1.2 数据传输方式 242.1.3 数据编码技术 282.1.4 信道复用技术 302.2 数据链路层 322.2.1 数据链路层的概念 322.2.2 数据链路的流量控制机制 332.2.3 差错控制 332.2.4 点到点协议 352.3 局域网技术 362.3.1 局域网的组成 362.3.2 IEEE 802局域网技术 372.3.3 以太网技术 382.3.4 VLAN 39小结 40习题 40第3章 互联网络层 413.1 网络层的互联技术 413.1.1 网络互联概述 413.1.2 路由器 423.1.3 面向连接的互联技术 433.1.4 无连接的互联技术 433.1.5 IP互联原理 433.2 IP 443.2.1 IP概述 443.2.2 IP数据报格式 453.2.3 IP数据报的分片与重组 483.2.4 IP数据报选项 503.3 IP地址 523.3.1 IP地址的表示格式 533.3.2 IP地址的分类 533.3.3 子网的划分 543.3.4 特殊IP地址 563.4 Internet控制报文协议 573.4.1 ICMP报文的封装与格式 573.4.2 ICMP差错报文 593.4.3 ICMP控制报文 603.4.4 ICMP请求与应答报文 613.5 IP数据报路由选择与路由协议 633.5.1 路由表 633.5.2 路由选择算法 643.5.3 路由表的建立与刷新 653.5.4 路由选择协议 663.6 地址转换协议 673.6.1 ARP 683.6.2 RARP 693.7 IPv6 703.7.1 IPv6产生的背景 703.7.2 IPv6的新特征 713.7.3 IPv6数据报格式 723.7.4 IPv6地址 72小结 74习题 74第4章 传输层 764.1 传输层的通信与端口 764.1.1 点到点通信与端到端通信 764.1.2 端口的概念与功能 774.1.3 常用的端口 784.2 用户数据报协议 794.2.1 UDP概述 794.2.2 伪首部与校验和 804.3 传输控制协议 814.3.1 TCP报文段格式 814.3.2 TCP连接的建立与关闭 854.3.3 TCP的流量控制和拥塞控制机制 864.3.4 TCP的超时重发机制 894.4 TCP与UDP的比较 89小结 90习题 90第5章 应用层 925.1 网络工作模式 925.1.1 C/S模式 925.1.2 B/S模式 935.1.3 B/S模式与C/S模式的比较 955.2 域名系统 965.2.1 域名和域名系统 975.2.2 域名服务器 995.2.3 域名解析实例 995.3 远程登录协议 1005.3.1 远程登录概述 1005.3.2 Telnet的工作原理 1015.3.3 网络虚拟终端的概念 1025.3.4 Telnet选项协商 1045.3.5 Telnet协议选项协商实例 1055.4 电子邮件原理及其协议 1085.4.1 TCP/IP下E-mail的工作原理 1085.4.2 SMTP原理与工作实例 1105.4.3 POP3协议原理与工作实例 1125.4.4 电子邮件报文的格式与实例 1155.4.5 多用途因特网邮件扩展 1155.5 超文本传输协议 1175.5.1 万维网的工作过程 1175.5.2 超文本传输协议与应用实例 1185.6 文件传输协议 1215.6.1 FTP简介 1215.6.2 FTP支持的文件类型和文件结构 1225.6.3 FTP的工作原理 1235.6.4 FTP命令和应答 1245.6.5 FTP工作实例 127小结 128习题 128第6章 TCP/IP的实现 1306.1 Windows的TCP/IP实现 1306.1.1 Windows TCP/IP提供的功能与服务 1306.1.2 Windows TCP/IP体系结构 1316.1.3 网络接口层 1326.1.4 网际层 1336.1.5 传输控制协议 1366.1.6 用户数据报协议 1376.2 UNIX/Linux的TCP/IP实现 1376.2.1 Linux TCP/IP网络协议栈 1376.2.2 Linux网络数据处理流程 1386.2.3 Linux的IP路由 1396.3 TCP/IP协议代码 1406.3.1 TCP/IP报文时序模型 1406.3.2 报文代码及其分析 142小结 146习题 146下篇 网络编程技术第7章 网络程序设计入门 1487.1 有关网络程序设计的一些概念 1487.1.1 网络应用软件 1487.1.2 网络中两个通信程序如何相互识别对方 1487.1.3 Windows Sockets介绍 1497.1.4 套接口的概念 1507.1.5 套接口编程原理 1517.1.6 网络字节顺序 1537.2 网络程序工作模型 1537.2.1 网络程序要考虑的几个问题 1537.2.2 网络程序工作模型 1557.3 一个简单的客户机/服务器程序 1567.3.1 程序要求 1567.3.2 服务器程序 1567.3.3 客户端程序 1597.3.4 实例运行结果 1607.4 Winsock中建立连接的函数及其应用 1617.4.1 加载协议栈(WSAStartup) 1617.4.2 创建套接口(socket或WSASocket) 1637.4.3 地址绑定(bind) 1657.4.4 服务器端监听连接(listen) 1677.4.5 客户端请求连接(connect或WSAConnect) 1687.4.6 服务器端接受连接(accept或WSAAccept) 1717.5 Winsock中的数据传输函数及其应用 1727.5.1 有连接的数据发送(send或WSASend) 1737.5.2 有连接的数据接收(recv或WSARecv) 1757.5.3 无连接的数据接收(recvfrom或WSARecvfrom) 1777.5.4 无连接数据发送(sendto或WSASendTo) 1797.6 Winsock中网络连接与套接口的关闭函数及其应用 1817.6.1 关闭读写通道 1817.6.2 关闭套接口 1827.6.3 终止使用Winsock 182小结 183习题 183第8章 TCP程序设计 1848.1 TCP网络程序设计模型 1848.1.1 服务器端工作流程 1848.1.2 客户端工作流程 1858.1.3 服务器与客户机通信过程 1868.1.4 基于TCP的网络程序框架 1868.2 TCP实例程序1 1878.2.1 实例程序说明 1878.2.2 服务器程序 1888.2.3 客户端程序 1908.3 TCP实例程序2 1918.3.1 程序要求 1918.3.2 服务器程序 1928.3.3 客户端程序 195小结 198习题 198第9章 UDP程序设计 2009.1 UDP网络程序设计模型 2009.1.1 UDP程序工作流程 2009.1.2 程序框架 2019.2 UDP实例程序1 2029.2.1 实例程序说明 2029.2.2 服务器程序 2039.2.3 客户端程序 2059.3 UDP实例程序2 2079.3.1 程序要求 2089.3.2 服务器程序 2089.3.3 客户端程序 212小结 215习题 215第10章 Winsock程序综合实例 21610.1 使用MFC类库设计网络程序 21610.1.1 MFC类库简介 21610.1.2 MFC中与网络程序设计有关的类 21710.1.3 MFC中的Windows套接口类 21810.1.4 客户端程序实例 22410.1.5 服务器端程序实例 22810.2 使用WinInet设计客户端程序 23010.2.1 WinInet程序设计知识 23010.2.2 实例程序说明 24910.2.3 创建应用程序操作界面 24910.2.4 应用程序代码及其说明 25110.3 使用原始套接口设计网络程序 25810.3.1 原始套接口程序设计简介 25910.3.2 实例说明 259小结 266习题 266第11章 Winsock主要函数及其用法 26811.1 数据格式转换函数 26811.1.1 htonl()和WSAHtonl() 26811.1.2 htons()和WSAHtons() 26911.1.3 ntohl()和WSANtohl() 27011.1.4 ntohs()和WSANtohs() 27011.2 IP地址转换函数及其应用 27111.2.1 inet_addr() 27111.2.2 inet_ntoa() 27211.3 网络信息获取函数及其应用 27211.3.1 获得主机名——gethostname() 27211.3.2 获得与套接口相连的远程协议地址——getpeername() 27311.3.3 获得套接口本地协议地址——getsockname() 27411.3.4 根据主机名取得主机信息——gethostbyname()和WSAAsync GetHostByName() 27411.3.5 根据主机地址取得主机信息——gethostbyaddr()和WSA AsyncGetHostByAddr() 27711.3.6 根据协议名取得主机协议信息——getprotobyname()和WSAAsyncGetProtoByName() 27711.3.7 根据协议号取得主机协议信息——getprotobynumber()和WSA AsyncGetProtoByNumber() 27811.3.8 根据服务名取得相关服务信息——getservbyname()和WSA AsyncGetServByName() 27911.3.9 根据端口号取得相关服务信息——getservbyport()和WSA AsyncGetServByPort() 28011.3.10 网络信息获取函数应用实例 28011.4 套接口选项函数及其应用 28211.4.1 套接口选项函数说明 28211.4.2 SOL_SOCKET选项级别 28411.4.3 IPPROTO_IP选项级别 28811.4.4 IPPROTO_TCP选项级别 29011.4.5 套接口属性设置和获取实例 29111.5 套接口I/O处理函数及其应用 29311.5.1 阻塞与非阻塞通信方式 29311.5.2 设置套接口的工作方式——ioctlsocket()和WSAIoctl() 29411.5.3 套接口I/O状态查询——select() 29611.5.4 异步事件通知——WSAAsyncSelect() 29811.5.5 取消正在执行的阻塞调用——WSACancelBlockingCall() 30111.5.6 判断是否有阻塞调用——WSAIsBlocking() 30211.5.7 取消未完成的一个异步操作——WSACancelAsyncRequest() 30211.6 事件对象I/O管理及其应用 30211.6.1 创建事件对象——WSACreateEvent() 30311.6.2 网络事件注册——WSAEventSelect() 30311.6.3 事件对象状态复位——WSAResetEvent() 30411.6.4 事件对象状态置位——WSASetEvent() 30411.6.5 关闭事件对象——WSACloseEvent() 30411.6.6 等待事件对象——WSAWaitForMultipleEvents() 30511.6.7 网络事件查询——WSAEnumNetworkEvents() 30611.6.8 事件对象I/O管理程序实例 30711.7 错误处理函数 30811.7.1 获得错误操作代码——WSAGetLastError() 30811.7.2 设置错误操作代码——WSASetLastError() 30911.8 Winsock 2支持的其他函数 30911.8.1 共享套接口——WSADuplicateSocket() 30911.8.2 获取传送协议信息——WSAEnumProtocols() 31011.8.3 初始化服务质量——WSAGetQOSByName() 31111.8.4 返回重叠操作结果——WSAGetOverlappedResult() 31211.8.5 叶节点加入多点会话——WSAJoinLeaf() 31311.8.6 终止套接口上的数据接收——WSARecvDisconnect() 31411.8.7 终止套接口上的数据发送——WSASendDisconnect() 314小结 315习题 315参考文献 316
展开全部

TCP/IP网络编程 节选

《TCP/IP网络编程》以通俗易懂的语言详细介绍了TCP/IP及其工作原理,以简单明了的编程实例全面介绍了基于Winsock的网络程序设计技术。具体内容主要包含TCP/IP的结构与工作原理、网络接口层基本知识、网络层技术及其协议、传输层技术及其协议、应用层常用协议、TCP/IP的实现技术、网络程序设计基本知识、TCP编程、UDP编程、网络综合程序设计、Winsock常用函数介绍及其应用等内容。TCP/IP是Internet和Intranet中计算机或相关设备之间进行“交流”的协议,Winsock是应用*为广泛的,基于TCP/IP的网络程序的编程接口。《TCP/IP网络编程》可作为大专院校“网络协议及其网络编程”课程的教材使用,也可作为网络相关工作技术人员的参考书或作为IT培训机构网络技术方面的培训教程使用。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服