网络编程技术_第1页
网络编程技术_第2页
网络编程技术_第3页
网络编程技术_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络编程技术大纲号:06028301学分:2 学时:32执笔人:杨余旺 审订人:郭 丽课程性质:学科选修课一、课程的地位与作用网络系统是随着微电子技术及计算机技术的发展与进步演化而来的计算机系统,是信息化社会的物质基础与标志,其应用领域涉及人类生活的各个角落,也是大众化信息处理的主要工具。正是由于计算机技术的发展与进步,使网络系统能够成为当今计算机应用的主流。 计算机网络编程技术是本科教学阶段的重要课程之一。也是该专业高级技术应用型人才必 须掌握的一门专业技术。学习、研究计算机网络编程技术,无论对从事计算机网络设计或 应用,甚至对研究整个计算机应用体系发展趋势与未来走向,都具有十分重要的意义。

2、二、课程的教学目标与基本要求1. 教学目标:通过本课程的课堂教学、 辅导答疑、批改作业以及辅助实验等教学环节的实施,在教师的指导与帮助下,使学生的实际动手能力得到锻炼,并获得计算机高级工程技术人员所必备的有关网络编程原理及应用技术的基础知识。2. 基本要求:(1) 本课程大纲教学内容(包括实验)应在32学时内完成。(2) 实验所占学时应不低于总学时数的15%(3) 要求学生课前预习,认真听课并作详细的笔记,课后复习,独立完成作业与实验, 并能自学部分内容。最后参加期末考试。三、主要内容1网络编程基础1.1概述1.2网络编程接口1.2.1基于NetBIOS的网络编程1.2.2 基于Win soc

3、k的网络编程1.2.3 直接网络编程1.2.4基于物理设备的网络编程1.3网络通信方式1.3.1 面向连接的通信和无连接通信1.3.2 阻塞通信和非阻塞通信1.3.3多播通信与广播通信2基于NetBIOS的网络编程2.1 NetBIOS的基本概念2.1.1 NetBIOS 概述2.1.2 LANA 编号2.1.3 NetBIOS 名字2.1.4 NetBIOS 命令2.1.5 网络控制块(NCB)2.2 NetBIOS的基本功能2.2.1名字管理命令2.2.2 数据报通信命令2.2.3会话通信命令2.2.4 控制和测试命令2.3网络编程要素3基于TCP/IP协议的网络编程3.1概述3.2协议简

4、介3.2.1 IP 协议3.2.2 传输层协议3.3地址与名字解析3.4 Win sock基本概念3.5 Win sock 函数3.6会话通信程序设计3.6.1 会话通信程序结构3.6.2 会话通信程序实例3.7数据报通信程序设计3.7.1数据报通信程序结构3.8.2 数据报通信程序实例3.8 Win sock多播与广播程序设计3.9 Win sock的阻塞与非阻塞模式4直接网络编程技术4.1概述4.2数据链路层帧与网络协议数据单元4.2.1以太网数据链路层帧结构4.2.2 TCP/IP协议簇协议数据单元结构4.2.3 TCP/IP网络层协议数据单元结构4.2.4路由协议4.2.5 TCP/I

5、P传输层协议数据单元结构4.3原始套接字编程4.3.1概念432 原始套接字的ICMP实现4.4 基于winpcap的网络数据包获取技术4.4.1 winpcap 简介4.4.2数据包获取驱动器结构4.4.3数据包获取驱动程序API(.dll)的使用4.4.4 数据包捕获函数库(.lib)的使用 4.5基于lib net的网络数据包构造技术4.5.1 lib net 简介4.5.2 libnet使用方法4.5.3 lib net 函数4.5.4 应用程序实例5本地计算机网络编程5.1获取计算机的名称与IP地址5.2获取计算机的子网掩码5.3获取计算机的DNS设置5.4获取计算机的网卡地址5.5

6、 获取计算机安装的协议5.6获取计算机提供的服务5.7获取计算机的所有网络资源5.8 修改计算机安装的网络设置5.9 获取计算机TCP/IP的所有信息 6局域网网络编程6.1获取网上邻居6.1.1实现原理6.1.2 实现实例6.2 IP地址与计算机名之间的转换6.2.1实现原理6.2.2 实现实例6.3映射网络驱动器6.3.1实现原理6.3.2实现实例6.4局域网内的消息发送6.4.1实现原理6.4.2 实现实例6.5获取局域网内其它计算机的信息四、时间分配课程分 段标识序 号教学内容教学环节(学时)讲课习 题实 验上 机课 外小计1网络编程基础222基于NetBIOS的网络编程21143基于

7、TCP/IP协议的网络编程61294直接网络编程技术61295本地计算机网络编程21146局域网网络编程1124总计195832五、课程说明课程英文名称Network Program ming Tech no logy主要先修课程计算机网络、VC编程技术适用专业类别网络工程、计算机科学与技术、软件工程、其他工程类专业主要教材(作者、教 材名称、出版社)1. 殷肖川网络编程与开发技术西安:西安交通大学出版社2. 谭献海.网络编程技术及应用.北京:清华大学出版社考核方式平时作业、考勤、期末考试三部分组成课程简介本课程培养学生灵活运用所学有关知识,使用网络编程技术,通 过分析目前较为先进的主流技术的

8、原理及组织结构,通过实验教学, 使学生学会选用合适的手段与工具,实际动手解决工作中所遇到的各 种问题,通过训练,学生能独立地查阅有关该领域较新的技术资料, 并能在解决问题过程中,运用所收集的资料,取得有用的技术信息。 获得计算机高级工程技术人员所必备的有关网络编程原理及应用技术 的基础知识。六、实验项目与主要内容序 号实验项目名称学时主要内容及要求实验类型1基于NetBIOS的数据报通信技 术2NetBIOS的基本命令,数据报通信 的实现等操作性实验2基于 Win sock的会话通信程序 设计2通过Win sock的基本命令,设计会 话通信程序的目的,流程等,在 VC+环境下实现具体的编程实例。设计性实验3基于Win sock的数据报通信程 序设计2通过Win so

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论