零零教育信息网 首页 > 图书 > 教材教辅 > 正文 返回 打印

计算机网络软件编程指导书-(第2版)

  2020-09-24 00:00:00  

计算机网络软件编程指导书-(第2版) 本书特色

本书根据计算机网络与Internet基本概念、工作原理与实现技术的学习需要,参考国内外知名大学网络课程编程训练以及著名IT企业在员工网络软件编程训练中的相关资料与文献,总结提炼出14个网络软件编程题目,分为3个不同的难度级,力求做到“结合网络课程的教学过程,通过完成实际网络编程课题训练,加深对网络基本原理与实现方法的理解,掌握网络环境中软件编程的基本方法,逐步提高网络软件编程能力”。 本书是“十二五”普通高等教育本科*规划教材《计算机网络(第4版)》(主教材)的配套教材,书中第3~16章每章对应一个编程题目。每章包括编程题目的设计目的、相关知识、例题分析和练习题。作者针对不同程度与不同要求的读者,对练习题的选择与进度安排提出了建议。本书可以与主教材配套使用,也可以独立使用。读者可以根据自身的基础与学习要求选择编程题目。完成本书编程题目不需要专门的网络环境与特殊的编程条件。 本书可以作为高等学校计算机专业、软件工程专业、电子信息类专业以及其他相关专业的计算机网络、网络软件编程技术等课程的教材或参考书,也可以作为从事计算机网络应用与信息技术的工程技术人员继续学习和研发工作的参考书。

计算机网络软件编程指导书-(第2版) 内容简介

本书根据计算机网络与Internet基本概念、工作原理与实现技术的学习需要,参考国内外知名大学网络课程编程训练与著名信息技术企业在员工网络软件编程训练中的相关资料与文献,总结提炼出14个网络软件编程题目,分为3个不同的难度级,力求做到“结合网络课程的教学过程,通过完成实际网络编程课题训练,加深对网络基本原理与实现方法的理解,掌握网络环境中软件编程基本方法,逐步提高网络软件编程能力”。本书是普通高等教育“十二五”*规划教材《计算机网络(第4版)》的配套教材,书中第3章~第16章每章对应一个编程题目。每章包括编程训练目的、要求、相关知识、设计分析和练习内容。作者针对不同程度与不同要求的读者,对练习课题的选择与进度安排提出了建议。本书可以与主教材配套使用,也可以独立使用。读者可以根据自身的基础与学习要求选择编程题目。完成本书编程题目不需要专门的网络环境与特殊的编程条件。本书可以作为高等院校计算机、软件工程、电子信息类及相关专业的本科或专科学生学习计算机网络、网络软件编程技术的教材或参考文献,也可作为从事计算机网络应用与信息技术的工程人员继续学习和研发工作的参考资料。

计算机网络软件编程指导书-(第2版) 目录

目录CONTENTS 第1章网络软件编程练习要求与教学指导1 1.1网络软件编程能力培养1 1.2网络软件编程理论基础2 1.2.1网络知识结构2 1.2.2编程需掌握的知识3 1.2.3教材章节与知识点结构8 1.3编程题目的基本内容9 第2章Socket编程基础知识13 2.1Socket编程的基本概念13 2.1.1套接字的概念13 2.1.2套接字的分类14 2.2Winsock网络编程接口15 2.2.1Winsock的基本概念16 2.2.2初始化与卸载Winsock17 2.2.3基本Socket函数18 2.2.4套接字地址结构23 第3章Ethernet帧的封装与解析25 3.1设计目的25 3.2相关知识25 3.2.1数据链路层的概念25 3.2.2Ethernet帧的结构26 3.3例题分析27 3.3.1设计要求27 3.3.2关键问题28 3.3.3程序源代码31 3.4练习题34目录计算机网络软件编程指导书(第2版)第4章Ethernet帧的CRC校验35 4.1设计目的35 4.2相关知识35 4.2.1CRC校验的概念35 4.2.2CRC校验的例子36 4.2.3CRC校验的硬件实现37 4.2.4CRC校验的主要特点38 4.3例题分析38 4.3.1设计要求38 4.3.2关键问题39 4.3.3程序源代码41 4.4练习题44 第5章IP地址的合法性判断46 5.1设计目的46 5.2相关知识46 5.2.1IP地址的基本概念46 5.2.2IP地址的分类方法47 5.2.3其他IP地址类型48 5.2.4IP地址技术发展49 5.3例题分析51 5.3.1设计要求51 5.3.2关键问题52 5.3.3程序源代码54 5.4练习题58 第6章IP数据包的捕获与解析60 6.1设计目的60 6.2相关知识60 6.2.1网络层的基本概念60 6.2.2IP数据包的结构61 6.3例题分析64 6.3.1设计要求64 6.3.2关键问题65 6.3.3程序源代码68 6.4练习题72 第7章IP数据包的分片与重组74 7.1设计目的74 7.2相关知识74 7.2.1IP包分片的概念74 7.2.2IP包分片的相关字段75 7.3例题分析76 7.3.1设计要求76 7.3.2关键问题77 7.3.3程序源代码78 7.4练习题83 第8章IPv6数据包的封装与解析84 8.1设计目的84 8.2相关知识84 8.2.1IPv4协议的主要缺点84 8.2.2IPv6协议的基本概念85 8.2.3IPv6数据包的结构86 8.2.4IPv6地址结构88 8.2.5IPv6安全功能90 8.3例题分析90 8.3.1设计要求90 8.3.2关键问题91 8.3.3程序源代码93 8.4练习题98 第9章发现网络中的活动主机100 9.1设计目的100 9.2相关知识100 9.2.1ICMP协议的基本概念100 9.2.2ICMP数据包的类型101 9.2.3ICMP数据包的结构102 9.2.4ICMP回送请求与应答103 9.3例题分析104 9.3.1设计要求104 9.3.2关键问题104 9.3.3程序源代码107 9.4练习题112 第10章发现服务器开启的TCP端口113 10.1设计目的113 10.2相关知识113 10.2.1传输层的基本概念113 10.2.2端口号的分配114 10.3例题分析116 10.3.1设计要求116 10.3.2关键问题116 10.3.3程序源代码118 10.4练习题120 第11章TCP数据包的封装与发送121 11.1设计目的121 11.2相关知识121 11.2.1TCP协议的基本概念121 11.2.2TCP数据包的结构122 11.3例题分析124 11.3.1设计要求124 11.3.2关键问题125 11.3.3程序源代码126 11.4练习题131 第12章基于TCP的客户机/服务器程序132 12.1设计目的132 12.2相关知识132 12.2.1TCP协议的主要特点132 12.2.2客户机/服务器编程134 12.3例题分析135 12.3.1设计要求135 12.3.2关键问题136 12.3.3程序源代码139 12.4练习题143 第13章基于UDP的客户机/服务器程序144 13.1设计目的144 13.2相关知识144 13.2.1UDP协议的基本概念144 13.2.2UDP数据包的结构145 13.2.3基于UDP的客户机/服务器编程146 13.3例题分析147 13.3.1设计要求147 13.3.2关键问题148 13.3.3程序源代码150 13.4练习题154 第14章FTP客户机程序设计155 14.1设计目的155 14.2相关知识155 14.2.1应用层的基本概念155 14.2.2FTP服务的基本概念156 14.2.3FTP服务的工作原理157 14.2.4FTP命令与应答158 14.3例题分析160 14.3.1设计要求160 14.3.2关键问题161 14.3.3程序源代码163 14.4练习题172 第15章POP客户机程序设计174 15.1设计目的174 15.2相关知识174 15.2.1电子邮件的基本概念174 15.2.2邮件服务的工作原理175 15.2.3邮件地址与邮件格式176 15.2.4POP命令与应答178 15.3例题分析179 15.3.1设计要求179 15.3.2关键问题180 15.3.3程序源代码182 15.4练习题189 第16章包过滤防火墙程序设计191 16.1设计目的191 16.2相关知识191 16.2.1网络安全的重要性191 16.2.2防火墙的基本概念192 16.2.3防火墙的分类方法193 16.2.4防火墙系统结构194 16.3例题分析196 16.3.1设计要求196 16.3.2关键问题196 16.3.3程序源代码198 16.4练习题204 附录RFC文档205 参考文献207

计算机网络软件编程指导书-(第2版) 作者简介

吴英:南开大学计算机与控制工程学院副教授、博士,硕士生导师。主要研究方向为计算机网络、物联网与网络存储,主持与参加科研项目8项,近年发表学术论文20余篇;编著与出版教材、译著共10部。多年来一直从事计算机网络、物联网导论与软件编程教学工作;曾获天津市教学成果一等奖1项。

计算机网络软件编程指导书-(第2版)

http://www.00-edu.com/tushu/jcjf/2020-10-02/2784126.html十二生肖
十二星座