java局域网聊天系统

java局域网聊天系统

ID:10564067

大小:702.50 KB

页数:31页

时间:2018-07-07

java局域网聊天系统_第1页
java局域网聊天系统_第2页
java局域网聊天系统_第3页
java局域网聊天系统_第4页
java局域网聊天系统_第5页
资源描述:

《java局域网聊天系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、武汉长江工商学院--工学院项目名称:局域网内及时通讯系统设计学生姓名:0学号:0班级:0指导教师:02012年6月13日目录1系统设计意义12需求分析22.1套接字socket的设置22.2UDP数据报22.3登陆界面设计23系统总体设计33.1可行性分析33.2主要需求分析33.3开发软件和运行环境33.4系统功能模块34系统功能详细设计44.1登陆界面实现44.2在线用户界面实现64.3信息编辑界面设计74.4点对点信息传输设计84.5广播数据报设计105系统性能测试125.1登陆界面测试125.2在线用户列表测试125.3点对点聊天测试13

2、总结15致谢16参考文献171系统设计意义近年来,随着全球信息化进程的不断发展,网络也在飞速发展。出于高效、快速地处理各种事务的目的,越来越多的企业在其内部使用局域网来进行工作。在内部局域网的帮助下,企业得以简化信息流程,提高信息交换的速度,从而提高工作效率。然而,随着企业规模的扩大,业务量的增加,企业内部的信息越来越私密,企业只希望员工通过内部局域网进行沟通与交流,避免企业内部机密通过Internet泄露到外部。为了解决上述矛盾,人们提出了开发局域网聊天软件的构想,通过局域网聊天软件,企业员工可以随时的进行即时消息传递,召开网络会议等,有利于提

3、高工作消息效率,同时又保护了企业内部信息的安全性。所以局域网内的通信也成为一种必不可少的趋势。本系统采用基于Socket和UDP数据包的局域网通信工具的设计与实现的方法。基于Socket和UDP数据报的局域网通信软件可以为企业原有的局域网提供一种良好,安全,快速的通信机制。它的实现无需对企业原有的局域网硬件进行任何改动,具有实现成本低廉的优点,它的使用能有效地降低局域网通信负荷,提高局域网的使用效率,可以很好地解决企业内部局域网的各种通信需求。随着网络在当今社会的飞速发展,信息技术已经融入人们的生活与学习工作中。网络通信已经成为了人们生活中必不可

4、少的一部分。尤其是对某些企业来说,企业不希望自己内部的消息在Internt上传输,以免被具有恶意的人员截获企业内部的消息,因此企业内部之间的通信也就成为了一种必不可少的通信。通过这个局域网聊天程序的制作也可以让我们对自己的专业有一个更加深刻的了解,同时也可以帮助我们将所学习的知识应用于该程序的开发与制作之中。12需求分析2.1套接字socket的设置由于本程序是基于局域网内即时通信工具的聊天程序设计,所以套接字的设置是其中必不可少的一部分。在使用套接字的过程之中,其中最为重要的还是端口号的设置,由于是基于局域网内的即时通讯,所以本程序的设计思路是

5、使用的点对点的聊天方式,因为点对点的聊天方式不需要借助于某一指定的服务器,所以维护起来更加的简单。套接字的设置主要为其中的端口号的设置,包括了两大部分的端口设置。(1)点对点通信端口设置在点对点的端口设置中时,各个用户都是使用的是相同的端口号,刚开始这样的设置就出现了一个问题,就是如果使用的是相同的端口号,只要有一个用户发送了消息,在本局域网中使用本程序的其他人都可以收到。所以为了解决这一问题,在发送消息时,首先将消息要发送的目的主机的IP地址也一起封装到数据报中了,当每个主机接受到此数据包时,然后再将信息解析出来,如果目的主机的IP地址与自己的

6、IP地址相同则接受此消息,否则,丢弃该消息。这样就成功的实现了点对点之间的通信问题。(2)广播数据报的端口设置在广播数据报的端口设置时,刚开始是让运行本程序的主机加入到相同的广播组之中,然后在该广播组之中也是设置的是同一端口号,这样加入该广播组的所有主机都能够收到该广播域广播的消息。2.2UDP数据报UDP数据报在此程序中主要实现了两个功能:点对点的聊天和广播数据报。(1)点对点聊天中的UDP数据报在点对点中使用的UDP数据报主要是通过UDP协议,将从用户主机发出的消息传输到接受放的另一台主机之上。在这个消息的传送过程中,我是首先将目的主机的IP

7、地址也一起的封装到要发送的数据报中,然后通过自己设置的端口号进行传送,当接受此数据报的主机号与封装在该数据报中的目的IP地址相同时,就说明,此消息是发送到该目的主机的,那么该主机就会接受此信息。(2)点对点中的广播数据报点对点中的广播数据报,主要设置了一个组播地址,即在该组播组之中的主机就能够接受到任意一台主机广播发出的消息。2.3登陆界面设计登陆界面的设计主要是模仿qq登陆界面的设计的,界面中包含了用户名和密码以及登陆按钮和两张默认的图片。由于是基于局域网内的聊天,所以登陆界面中的密码和用户名都是本程序已经设定好了的默认的密码和用户名。23系统

8、总体设计3.1可行性分析可行性分析法是对该程序进行系统技术经济论证,经济合理性综合分析的方法。其目的是通过对技术先进程度,经济合理性和条

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

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

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