网络编程技术课程设计大纲.doc
《网络编程技术课程设计大纲.doc》由会员分享,可在线阅读,更多相关《网络编程技术课程设计大纲.doc(1页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、课程名称:网络编程技术课程设计本大纲执笔人:李笑平 一、 学时:1周二、 配套教材或指导书1 于永彦著,网络通信软件设计指导书,2007年8月三、 任务、性质与目的通过本次课程设计,使学生进一步理解、领会C+语言和网络编程技术,把所学的知识运用到具体的程序设计当中去,编写一个接近实际的应用程序。本课程设计是一门综合性的实验。通过本次课程设计,掌握VC+ 应用程序设计;加深对TCP/IP协议栈的理解;掌握C/S编程模式;掌握Socket机制,传输控制协议,用户数据报协议;掌握网络抓包的原理。掌握网络编程应用程序分析、设计、编程和调试的整个过程。四、 基本理论本课程设计的理论:TCP/IP协议原理
2、及C+语言基础。五、 方式与基本要求依照软件开发的基本流程,运用所学的C+语言和网络编程技术,依照制定的要求,完成对应用程序的需求分析,概要设计,详细设计,编码和调试整个过程。本次课程设计,要求交付一个可运行的VC+应用程序并提交课程设计报告。课程设计报告内容包括:系统需求分析,系统设计,程序设计。要求附源代码。六、 项目与内容摘要本课程设计的内容是运用VC+语言编写一个应用程序。本课程设计可选的项目名称及内容要求如下表:序号项目名称内容摘要与要求1简单的聊天室程序使用C/S模式,运用流式Socket通信机制或数据包通信机制,实现一个能一对一或一对多聊天的应用程序。2FTP客户端程序程序能实现基本的FTP客户端功能,能登陆FTP服务器,显示登陆客户目录下的文件和目录名,能从该目录中选择下载服务器的文件,也能向服务器上传文件。3Web浏览器设计使用ChtmlView类来实现一个应用程序,使之具有Web浏览器的功能,包括浏览网页,前进、后退、返回主页和搜索功能。4电子邮件接收程序该程序能接收邮件,提取信头标题字段的有关内容,能正确显示符合RFC822规范的邮件。5电子邮件发送程序实现smtp电子邮件发送程序的一些功能,用户可以利用某个网站的smtp电子邮件发送服务器来发送电子邮件。其它可选项目有:网络游戏,防火墙系统,网络嗅探器,远程登录,病毒识别系统,入侵检测系统。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 编程 技术 课程设计 大纲
限制150内