基于UDP协议网上聊天程序课程设计.docxVIP

  • 1
  • 0
  • 约1.37万字
  • 约 18页
  • 2019-11-05 发布于浙江
  • 举报
湖南工业大学 课 程 设 计 资 料 袋 计算机与通信学院 学院(系、部) 2013~2014学年第1学期 课程名称网络协议分析 指导教师 李建设职称 副教授 学生姓名专业班级网络工程学号 题 目基于UDP协议网上聊天程序 成 绩起止日期2013年11月25日~2013年12月13日 目 录 清 单 序号 材 料 名 称 资料数量 备 注 1 课程设计任务书 2 课程设计说明书 3 4 5 6 课程设计任务书 2013 —2014学年第 1 学期 学院(系、部) 计算机与通信学院专业 网络工程 班级102 课程名称: 网络工程 学生姓名: 设计题目: 基于UDP协议网上聊天程序指导教师: 李建设 完成期限:自 2013 年 11月 25 日至 2013 年 12 月 13 日共3周 内 容 及 任 务 一、设计内容 实现一个基于UDP协议的简单的聊天程序,包括服务器和客户端。 支持多人聊天。 客户端具有图形化用户界面。 二、设计任务 课程设计说明书(纸质+电子版),内容包括:设计内容、系统分析(包括可行性分析、需求分析等)及功能分析;系统设计(要求画出系统整体功能框图、流程图、并给出相应地关键的代码且对所使用的主要数据结构进行说明等。)、设计总结(评价/遇到的问题/体会/建议等)、使用说明等。 三、设计要求 按功能要求开发系统,能正确运行。程序代码书写规范,有充足的注释。 课程设计所使用的编程语言任选,但建议使用C或C++; 绿色软件:程序运行不需安装,避免写系统和注册表; 进 度 安 排 起止日期 工作内容 2013-11-25~2013-11-30 选题 2013-12-1~2013-12-3 系统分析和设计; 2013-12-4~2013-12-8 熟悉软件开发工具、编码系统、系统测试 2013-12-9~2013-12-13 撰写并提交课程设计说明书 (含电子文档)、源程序等。 主 要 参 考 资 料 [1] (美)W.Rechard Steven著,范建华等译,《TCP/IP详解》卷1:协议,机械工业出版社, 2000.4 [2](美)Douglas E.Comer著,林瑶等译,《用TCP/IP进行网际互联》第1卷-原理、协议与结构(第5版, 电子工业出版社)2007.2; [3] (荷) Andrew S.Tanenbaum著,潘爱民译. 《计算机网络》(第4版),清华大学出版社, 2004 [4]谢希仁著.《计算机网络》((第5版) ,电子工业出版社, 2008.1 [5]吴功宜等著.《计算机网络课程设计》,机械工业出版社,2005 指导教师(签字):年 月 日 系(教研室)主任(签字):年 月 日 课程设计说明书 课程名称:网络协议分析 设计题目:基于UDP协议网上聊天程序 专 业:班级: 学生姓名:学 号: 指导教师:李建设 2013年 12 月 13 日 目录 TOC \o 1-4 \u 1 课程设计简介4 1.1 课程设计的目的4 1.2 课程设计内容4 2课程设计实现过程5 2.1 协议原理5 2.2 客户机/服务器模式7 2.3 关键技术8 2.4 流程图10 2.5 系统结构图11 2.6 程序调试及界面效果图11 2.7 源代码15 3设计总结22 4参考文献23 1 课程设计简介 1.1 课程设计的目的 开发一个专用于实现两台计算机之间即时通讯的软件,以方便两台或两台以上的计算机之间信息的交流。,在连接并通信时,尤其是近程的即时通讯,彻底的脱离了远程的服务器,避免了和远程服务器连接时过多的浪费网络资源。并且避免了服务器忙或与服务器无法连接时,浪费过多时间用于和服务器建立连接!因此,这个软件是极具适应性和实用性的即时通讯软件!本次课程设计的目的是学习基于UDP协议实现网络聊天程序,已达到学会面向无连接方式的程序设计方法,并理解网络编程中面向无连接的概念。 1.2 课程设计内容 1.实现一个基于UDP协议的简单的聊天程序,包括服务器和客户端。 2.支持多人聊天。 3.客户端具有图形化用户界面。 2课程设计实现过程 2.1 协议原理 UDP协议的全称是用户数据报协议,在 网络中它与 TCP协议一样用于处理数据包,是一种无连接的协议。在 OSI模型中,在第四层—— 传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在 计算机之间传输数据的网络应用。包括 网络视频会议系统在内的众多的客户/服务器模式的网络应用

文档评论(0)

1亿VIP精品文档

相关文档