欢迎来到天天文库
浏览记录
ID:12539797
大小:934.66 KB
页数:23页
时间:2018-07-17
《java版基于udp协议网上聊天程序课程设计.》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、湖南工业大学课程设计资料袋计算机与通信学院学院(系、部)2013~2014学年第1学期课程名称网络协议分析指导教师李建设职称副教授学生姓名专业班级网络工程学号题目基于UDP协议网上聊天程序成绩起止日期2013年11月25日~2013年12月13日目录清单序号材料名称资料数量备注1课程设计任务书2课程设计说明书34562课程设计任务书2013—2014学年第1学期学院(系、部)计算机与通信学院专业网络工程班级102课程名称:网络工程学生姓名:设计题目:基于UDP协议网上聊天程序指导教师:李建设完成期限:自
2、2013年11月25日至2013年12月13日共3周内容及任务一、设计内容实现一个基于UDP协议的简单的聊天程序,包括服务器和客户端。1.支持多人聊天。2.客户端具有图形化用户界面。二、设计任务课程设计说明书(纸质+电子版),内容包括:设计内容、系统分析(包括可行性分析、需求分析等)及功能分析;系统设计(要求画出系统整体功能框图、流程图、并给出相应地关键的代码且对所使用的主要数据结构进行说明等。)、设计总结(评价/遇到的问题/体会/建议等)、使用说明等。三、设计要求1.按功能要求开发系统,能正确运行。程
3、序代码书写规范,有充足的注释。2.课程设计所使用的编程语言任选,但建议使用C或C++;3.绿色软件:程序运行不需安装,避免写系统和注册表;进度安排起止日期工作内容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.RechardSteven著,范建华等译,《TCP/I
4、P详解》卷1:协议,机械工业出版社,2000.4[2](美)DouglasE.Comer著,林瑶等译,《用TCP/IP进行网际互联》第1卷-原理、协议与结构(第5版,电子工业出版社)2007.2;[3](荷)AndrewS.Tanenbaum著,潘爱民译.《计算机网络》(第4版),清华大学出版社,2004[4]谢希仁著.《计算机网络》((第5版),电子工业出版社,2008.1[5]吴功宜等著.《计算机网络课程设计》,机械工业出版社,2005指导教师(签字):年月日系(教研室)主任(签字):年月日2课程设
5、计说明书课程名称:网络协议分析设计题目:基于UDP协议网上聊天程序专业:班级:学生姓名:学号:指导教师:李建设2013年12月13日.23.目录1课程设计简介41.1课程设计的目的41.2课程设计内容42课程设计实现过程52.1协议原理52.2客户机/服务器模式72.3关键技术82.4流程图102.5系统结构图112.6程序调试及界面效果图112.7源代码153设计总结224参考文献23.23.1课程设计简介1.1课程设计的目的开发一个专用于实现两台计算机之间即时通讯的软件,以方便两台或两台以上的计算机
6、之间信息的交流。,在连接并通信时,尤其是近程的即时通讯,彻底的脱离了远程的服务器,避免了和远程服务器连接时过多的浪费网络资源。并且避免了服务器忙或与服务器无法连接时,浪费过多时间用于和服务器建立连接!因此,这个软件是极具适应性和实用性的即时通讯软件!本次课程设计的目的是学习基于UDP协议实现网络聊天程序,已达到学会面向无连接方式的程序设计方法,并理解网络编程中面向无连接的概念。1.2课程设计内容1.实现一个基于UDP协议的简单的聊天程序,包括服务器和客户端。2.支持多人聊天。3.客户端具有图形化用户界面
7、。.23.2课程设计实现过程2.1协议原理UDP协议的全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经
8、被一些类似协议所掩盖,但是即使是在今天UDP仍然不失为一项非常实用和可行的网络传输层协议。UDP是OSI参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成,提供面向事务的简单不可靠信息传送服务。UDP协议基本上是IP协议与上层协议的接口。UDP协议适用端口分别运行在同一台设备上的多个应用程序。与所熟知的TCP(传输控制协议)协议一样,UDP协议直接位于IP(网际协议)协议的顶层。根据
此文档下载收益归作者所有