java网络编程课程设计终极版

java网络编程课程设计终极版

ID:27696084

大小:323.33 KB

页数:15页

时间:2018-12-05

java网络编程课程设计终极版_第1页
java网络编程课程设计终极版_第2页
java网络编程课程设计终极版_第3页
java网络编程课程设计终极版_第4页
java网络编程课程设计终极版_第5页
资源描述:

《java网络编程课程设计终极版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、枣庄学院信息科学与工程学院课程设计任务书题目:基于UDP的聊天系统小组成员:成员学号:谭德鹏、崔浩、王珂、李洪康201212120221、201212120202专业班级:201212120224、201212120209网络工程、2012级本2班课程:Java网络编程指导教师:吕加国职称:副教授完成时间:2015年4月----2015年6月枣庄学院信息科学与工程学院制2015年4月15日课程设计任务书及成绩评定课程设计的任务和具体要求任务:运用JDK和Eclipse开发环境,完成一个聊天或通讯

2、系统的设计,初步掌握利用Java语言和JDK开发网络通信程序的基本方法。具体要求:1、需求分析:根据自己的选题,绘制用例图、功能结构图等。2、系统设计:合理划分系统的功能结构,写淸楚各个功能模块之间的关系。3、详细设计:根据自己选题的业务逻辑,完成系统的界而设计、代码设计。4、设计小结:总结课程设计的过程、体会及建议。6、其他:参考文献等。指导教师签字:吕加国日期:2015-11-10指导教师评语成绩:指导教师签字:U期:2015+10课程设计所需软件、硬件等■硬件环境:Iterl(R)Core

3、(TM)2DuoCPU,主频2.31GHz;内存3G;硬盘320G以上;1024X768显示分辨率■软件环境:JDKXXX、EclipseXXX课程设计进度计划起至日期工作内容备注6月10日〜6月20日我们小组根据所选的题目以及在这学期所学的软件工程的知识,严格按照软件生产的流程(使用的是瀑布模型)来完成此作品,小组成员各职其所,都完成了预期所做的工作!参考文献、资料索引序号文献、资料名称编著者出版单位[1]《Java网络编程基础》(第2版).作者:朱喜福戴舒樽王晓勇目录觀4—x需求分析41.1

4、课程设计目的41.2课程设计的内容4二•概要设计52.1UDP协议的理解52.1.1UDP协议定义52.1.2UDP协议特点52.1.3基于C/S的多客服端相互通信原理分析:62.2原理概述72.3界面设计7三~详细设计83.1聊天界面的设计83.2响应发送按钮93.3测试函数11四、测试聊天系统114.1聊天界面114.2两台主机间进行通信124.3开始应用聊天系统13五、总结14摘要随着网络技术的发展及人们生活的需求,网络聊天己越来越受到人们的青睐。网络聊天已经成为人们工作生活中传递信息、交

5、流感情的重要工具,给人们带来丫很大的方便。本课题是开发一个棊于UDP的局域网聊天系统,运用软件工程的设计流程,综合运用数据库编程技术、Windows程序设计技术、网络通讯技术,此网络聊天工具采用客户端/服务器(C/S)模式,客户端采用UDP与服务器连接,客户端与客户端之间通过UDP互相通讯。服务器端具有服务器端口设置,此聊天工具能实现多人聊天功能,适用于局域网使用的网络聊天工具,其操作简单,灵活性好,运行也比较稳定。一、需求分析1.1课程设计目的通过设计网络协议及应用程序来加深理解网络各层的功能

6、和机理,特别是对网络层、运输层、应用层的理解。独立编写基于UDP的网络应用程序,独立上机调试程序,掌握基于UDP的网络应用基本技术。培养独立思考问题、分析问题的能力和规范化工程设计的能力。综合运用所学的知识去解决实践中的应用问题,掌握实验技能。为以后的毕业设计与实际工作打下基础。1.2课程设计的内容用户数据报UDP是一个无连接协议使用这种协议时并不需要在两台计算机之间建立固定的连接也就是说通信双方没有服务器和客户机之分它们之间进行的是对等通信所以它的优势很明显是现代通信不可或缺的一部分。所以利用

7、它的优势设计一个可以聊天的软件实现两台计算机间的即时通讯。二.概要设计2.1UDP协议的理解2.1.1UDP协议定义用户数据报协议,主要用來支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩己经被一些类似协议所掩盖,但是即使是在今天,UDP仍然不失为一项非常实用和可行的网络传输层协议。UDP协议直接位于IP(网际协议)协议的顶层。UDP协议的主要作用是将网络数据流量压

8、缩成数据报的形式。一个典型的数据报就是一个二进制数据的传输单位。每一个数据报的前8个字节用来包含报失信息,剩余字节则用来包含具体的传输数据。UDP协议使用端口号为不同的应用保留其各自的数据传输通道。正是采用这一机制实现对同一时刻内多项应用同时发送和接收数据的支持。数据发送一方(可以是客户端或服务器端)将UDP数据报通过源端口发送出去,而数据接收一方则通过FI标端口接收数据。有的网络应用只能使用预先为其预留或注册的静态端口;而另外一些网络应用则可以使用未被注册的动态端门。因为UDP报头使用两个字节

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。