Socket服务端开发(一)课程教学大纲_第1页
Socket服务端开发(一)课程教学大纲_第2页
Socket服务端开发(一)课程教学大纲_第3页
Socket服务端开发(一)课程教学大纲_第4页
全文预览已结束

下载本文档

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

文档简介

1、 Socket服务端开发教学大纲课程性质专业选修课课程编号xx408409课程名称Socket服务端开发适用专业计算机科学与技术先修课程操作系统、计算机网络、面向对象程序设计总学时32 其中理论 20学时,实验 12学时学分数2一、课程简介本课程是计算机科学与技术专业的一门专业选修课程。通过本课程的教学,主要为进行Sockets网络编程提供帮助。课程内容包括TCP/IP网络协议的基本概念,Sockets网络编程的基本原理,在套接口类型以及面向连接/非连接协议等基本概念的基础上,介绍简单的客户/服务器程序的编写方法和主机名/网络名查询程序的编写方法。另外,也简单介绍一下并发客户服务程序、守护进程

2、、网络安全程序设计等较为高级的主题。二、课程教学目标通过本课程的学习,学生应实现如下目标:知识目标:了解网络编程的基本概念、基本知识和编程技术。 能力目标:通过本课程的学习,使学生熟练掌握如何利用常用网络协议进行网络程序设计,并提高学生的程序设计能力和网络应用能力。三、课程教学基本要求为了更好地掌握本课程的知识,必须先修操作系统、计算机网络、面向对象程序设计等课程,课后按要求完成书后的思考题。四、课程教学模块(或教学内容)与学时分配1、理论教学部分序号教学模块知识点学时1.绪论了解:网络服务、运输层服务理解:网络应用编程接口掌握:网络编程概念及Socket22Socket编程API简介了解:端

3、口和接口了解:基本数据结构掌握:基本接口函数掌握:网络信息查询函数43TCP接口编程了解:概述掌握:TCP协议机制掌握:基本TCP接口编程44UDP接口编程了解:UDP协议概述了解:UDP的数据输出过程理解:比较TCP与UDP掌握:基本UDP接口编程掌握:UDP编程模式 45网络服务器的设计模式了解:网络服务器的设计模式、串行服务器、并发服务器掌握:多进程环境下的网络编程掌握:多线程环境下的应用程序设计26数据链路层的网络编程了解:WinPcap编程 了解:Pcap接口函数简介掌握:数据包程序的编写掌握:流量发送程序的编程掌握:基于WinPcap的Packet32程序设计27Windows环境

4、下的网络程序设计了解:Winsock与Berkeley接口API的区别了解:Winsock接口API与Berkeley接口API的扩展掌握:基于WinSock API的网络编程 22、实践部分序号实验项目名称内容摘要实验学时实验类型开出要求1WinSock基础编制程序,实现网卡、IP地址、协议等信息的获取2设计性必做2TCP流式网络通信 编写控制台程序实现TCP流式通信4设计性必做3UDP数据报式网络通信编写控制台程序实现UDP报式通信2设计性必做4多线程网络服务实现用多线程编程实现并发的TCP服务器2设计性必做5Pcap网络数据包掌编写控制台程序,实现pcap包捕获2设计性必做五、教学方法与

5、策略课程以老师机房讲授、学生同步实践为主,辅以分组进行项目实践等手段。六、学生学习成效考核方式考核环节构成(均为100分制)评分依据占总成绩的比重平时成绩上课的出勤情况记录和课堂作业完成情况.作业缺交一次扣10分,旷课一次扣10分20%实验成绩实验课的出勤情况记录和实验内容的完成情况统计20%课堂讨论以课堂上的分组讨论结果为依据10%期末考试教师可可根据实际情况任选以下一种考试方式:方式一:闭卷考试,基础题占50%,中等难度题占40%,较难题占10%。闭卷考试4种以上题型,120分钟题量方式二:上机测试,任课教师指定考核项目,学生在规定的时间内独立完成项目设计。教师依据项目完成情况给分。50%七、选用教材1、杨秋黎,

温馨提示

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

评论

0/150

提交评论