成功加入购物车
任泰明 著 / 人民邮电出版社 / 2009-08 / 平装
售价 ¥ 0.77
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2023-09-07
卖家超过10天未登录
21世纪高等学校计算机规划教材·高校系列:TCP/IP网络编程
《TCP/IP网络编程》以通俗易懂的语言详细介绍了TCP/IP及其工作原理,以简单明了的编程实例全面介绍了基于Winsock的网络程序设计技术。具体内容主要包含TCP/IP的结构与工作原理、网络接口层基本知识、网络层技术及其协议、传输层技术及其协议、应用层常用协议、TCP/IP的实现技术、网络程序设计基本知识、TCP编程、UDP编程、网络综合程序设计、Winsock常用函数介绍及其应用等内容。TCP/IP是Internet和Intranet中计算机或相关设备之间进行“交流”的协议,Winsock是应用最为广泛的,基于TCP/IP的网络程序的编程接口。
《TCP/IP网络编程》可作为大专院校“网络协议及其网络编程”课程的教材使用,也可作为网络相关工作技术人员的参考书或作为IT培训机构网络技术方面的培训教程使用。
上篇TCP/IP第1章TCP/IP概述21.1TCP/IP的产生与发展21.1.1TCP/IP的产生21.1.2TCP/IP的发展与应用41.2TCP/IP的体系结构41.2.1TCP/IP的分层体系结构与协议栈的概念41.2.2网络接口层51.2.3网际层61.2.4传输层61.2.5应用层71.3TCP/IP的工作原理71.3.1使用TCP/IP的Internet网络结构71.3.2TCP/IP通信模型81.3.3TCP/IP中数据的封装与解封过程101.3.4TCP/IP的操作系统边界与地址边界121.4ISO/OSI与TCP/IP的关系131.4.1ISO/OSI网络体系结构概述131.4.2ISO/OSI与TCP/IP的对应关系分析151.5与TCP/IP有关的组织与管理机构161.5.1网络协议的国际标准化组织171.5.2Internet的管理机构171.5.3RFC文档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.2IEEE802局域网技术372.3.3以太网技术382.3.4VLAN39小结40习题40第3章互联网络层413.1网络层的互联技术413.1.1网络互联概述413.1.2路由器423.1.3面向连接的互联技术433.1.4无连接的互联技术433.1.5IP互联原理433.2IP443.2.1IP概述443.2.2IP数据报格式453.2.3IP数据报的分片与重组483.2.4IP数据报选项503.3IP地址523.3.1IP地址的表示格式533.3.2IP地址的分类533.3.3子网的划分543.3.4特殊IP地址563.4Internet控制报文协议573.4.1ICMP报文的封装与格式573.4.2ICMP差错报文593.4.3ICMP控制报文603.4.4ICMP请求与应答报文613.5IP数据报路由选择与路由协议633.5.1路由表633.5.2路由选择算法643.5.3路由表的建立与刷新653.5.4路由选择协议663.6地址转换协议673.6.1ARP683.6.2RARP693.7IPv6703.7.1IPv6产生的背景703.7.2IPv6的新特征713.7.3IPv6数据报格式723.7.4IPv6地址72小结74习题74第4章传输层764.1传输层的通信与端口764.1.1点到点通信与端到端通信764.1.2端口的概念与功能774.1.3常用的端口784.2用户数据报协议794.2.1UDP概述794.2.2伪首部与校验和804.3传输控制协议814.3.1TCP报文段格式814.3.2TCP连接的建立与关闭854.3.3TCP的流量控制和拥塞控制机制864.3.4TCP的超时重发机制894.4TCP与UDP的比较89小结90习题90第5章应用层925.1网络工作模式925.1.1C/S模式925.1.2B/S模式935.1.3B/S模式与C/S模式的比较955.2域名系统965.2.1域名和域名系统975.2.2域名服务器995.2.3域名解析实例995.3远程登录协议1005.3.1远程登录概述1005.3.2Telnet的工作原理1015.3.3网络虚拟终端的概念1025.3.4Telnet选项协商1045.3.5Telnet协议选项协商实例1055.4电子邮件原理及其协议1085.4.1TCP/IP下E-mail的工作原理1085.4.2SMTP原理与工作实例1105.4.3POP3协议原理与工作实例1125.4.4电子邮件报文的格式与实例1155.4.5多用途因特网邮件扩展1155.5超文本传输协议1175.5.1万维网的工作过程1175.5.2超文本传输协议与应用实例1185.6文件传输协议1215.6.1FTP简介1215.6.2FTP支持的文件类型和文件结构1225.6.3FTP的工作原理1235.6.4FTP命令和应答1245.6.5FTP工作实例127小结128习题128第6章TCP/IP的实现1306.1Windows的TCP/IP实现1306.1.1WindowsTCP/IP提供的功能与服务1306.1.2WindowsTCP/IP体系结构1316.1.3网络接口层1326.1.4网际层1336.1.5传输控制协议1366.1.6用户数据报协议1376.2UNIX/Linux的TCP/IP实现1376.2.1LinuxTCP/IP网络协议栈1376.2.2Linux网络数据处理流程1386.2.3Linux的IP路由1396.3TCP/IP协议代码1406.3.1TCP/IP报文时序模型1406.3.2报文代码及其分析142小结146习题146下篇网络编程技术第7章网络程序设计入门1487.1有关网络程序设计的一些概念1487.1.1网络应用软件1487.1.2网络中两个通信程序如何相互识别对方1487.1.3WindowsSockets介绍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.4Winsock中建立连接的函数及其应用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.5Winsock中的数据传输函数及其应用1727.5.1有连接的数据发送(send或WSASend)1737.5.2有连接的数据接收(recv或WSARecv)1757.5.3无连接的数据接收(recvfrom或WSARecvfrom)1777.5.4无连接数据发送(sendto或WSASendTo)1797.6Winsock中网络连接与套接口的关闭函数及其应用1817.6.1关闭读写通道1817.6.2关闭套接口1827.6.3终止使用Winsock182小结183习题183第8章TCP程序设计1848.1TCP网络程序设计模型1848.1.1服务器端工作流程1848.1.2客户端工作流程1858.1.3服务器与客户机通信过程1868.1.4基于TCP的网络程序框架1868.2TCP实例程序11878.2.1实例程序说明1878.2.2服务器程序1888.2.3客户端程序1908.3TCP实例程序21918.3.1程序要求1918.3.2服务器程序1928.3.3客户端程序195小结198习题198第9章UDP程序设计2009.1UDP网络程序设计模型2009.1.1UDP程序工作流程2009.1.2程序框架2019.2UDP实例程序12029.2.1实例程序说明2029.2.2服务器程序2039.2.3客户端程序2059.3UDP实例程序22079.3.1程序要求2089.3.2服务器程序2089.3.3客户端程序212小结215习题215第10章Winsock程序综合实例21610.1使用MFC类库设计网络程序21610.1.1MFC类库简介21610.1.2MFC中与网络程序设计有关的类21710.1.3MFC中的Windows套接口类21810.1.4客户端程序实例22410.1.5服务器端程序实例22810.2使用WinInet设计客户端程序23010.2.1WinInet程序设计知识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.1htonl()和WSAHtonl()26811.1.2htons()和WSAHtons()26911.1.3ntohl()和WSANtohl()27011.1.4ntohs()和WSANtohs()27011.2IP地址转换函数及其应用27111.2.1inet_addr()27111.2.2inet_ntoa()27211.3网络信息获取函数及其应用27211.3.1获得主机名——gethostname()27211.3.2获得与套接口相连的远程协议地址——getpeername()27311.3.3获得套接口本地协议地址——getsockname()27411.3.4根据主机名取得主机信息——gethostbyname()和WSAAsyncGetHostByName()27411.3.5根据主机地址取得主机信息——gethostbyaddr()和WSAAsyncGetHostByAddr()27711.3.6根据协议名取得主机协议信息——getprotobyname()和WSAAsyncGetProtoByName()27711.3.7根据协议号取得主机协议信息——getprotobynumber()和WSAAsyncGetProtoByNumber()27811.3.8根据服务名取得相关服务信息——getservbyname()和WSAAsyncGetServByName()27911.3.9根据端口号取得相关服务信息——getservbyport()和WSAAsyncGetServByPort()28011.3.10网络信息获取函数应用实例28011.4套接口选项函数及其应用28211.4.1套接口选项函数说明28211.4.2SOL_SOCKET选项级别28411.4.3IPPROTO_IP选项级别28811.4.4IPPROTO_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.8Winsock2支持的其他函数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
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30