毕业设计UDP简单聊天工具的设计Word文档下载推荐.docx
《毕业设计UDP简单聊天工具的设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《毕业设计UDP简单聊天工具的设计Word文档下载推荐.docx(8页珍藏版)》请在冰豆网上搜索。
1.1功能需求
(1)用户能够打开聊天窗口
(2)用户能够发言
(3)聊天双方能够相互发送消息
(4)用户能够退出聊天窗口
1.2应用平台需求
1.2.1操作系统环境
该应用程序由JAVA代码编写,所以具有JAVA应用程序“一处编写,到处运行”的强大优势,换言之,该词法分析系统可以适用于任意一种操作系统。
1.2.2软件环境
该应用程序需要在java的相关编程软件上运行,如Netbeans,Eclipse,JBuilder等
1.3简单流程图:
第二章概要设计
2.1系统总体结构图
说明:
服务器首先创建套接字,再将套接字绑定到一个本地地址和端口上,等待接收数据,获得报文后,从报文获取客户端IP地址,构成信息包发送,发送结束后,关闭套接字;
客户端首先创建套接字,向服务器端发送数据,数据发送成功后,关闭套接字。
2.2服务器流程
图2.2服务器运行过程图
2.3客户端运行流程
第三章详细设计
3.1总体流程图
3.2服务器模块流程图
(1)本模块中需要用到网络编程中很重要的DatagramSocket类,该类可以定义套接字对象用于发送和接受信息;
(2)数据打包时则又用到另一个很重要的类:
DatagramPackage类,通过该类定义的对象可以对数据进行打包,从而实现消息的转发;
(3)从接收的消息包中获取IP地址的过程中涉及到InetAddress类,通过该类的getByName()方法可以获得消息发送方的IP地址
3.3客户端模块流程图
第四章系统测试
4.1服务器主界面
服务器端运行后,弹出界面,如图4.1所示
图4.1UDP服务器界面
4.2客户端主界面
客户端运行后,弹出界面,如图4.2所示
图4.2客户端主界面
4.3客户端发送信息界面
客户端输入服务器IP地址、发送内容,点击发送按钮,即可发送消息。
此时,服务器可接受到客户端发送的消息,双方聊天窗口中均可显示客户端发送的消息。
如图4.3所示
图4.3客户端发送信息图
4.4服务器发送信息界面
服务器收到消息后,对客户端作出回应,输出消息,点击发送按钮,信息即可发送到客户端,此时,客户端与服务器聊天窗口中都将显示服务器发送的信息。
如图4.4所示。
图4.4服务器发送信息图
第五章小结
程序不足之处:
(1)窗口关闭的安全性没能实现,只是强制性的终止了整个应用程序;
(2)发送的信息长度受到局限性,在很大程度上不能满足用户的需求;
课程设计的心得体会:
首先我们由衷感谢老师提供给我们这样一个锻炼自己的机会,让我们感受到学来的知识不只是用来完成试卷上试题。
其次我们在完成课程设计的过程中体会到团队合作的乐趣。
我们学会了积极的同团队成员交流,取长补短,共同进步。
最后,在完成任务的过程中,我们加深了对课本知识的理解,增强了我们的网络编程能力,同时也为我们以后的毕业设计打下了又一坚实基础。