首页
社区
课程
招聘
[旧帖] [原创]JAVA做的强大聊天室(申请邀请码) 0.00雪花
发表于: 2009-11-21 10:27 1757

[旧帖] [原创]JAVA做的强大聊天室(申请邀请码) 0.00雪花

2009-11-21 10:27
1757
这个是大学时5个人一起写的一个毕业设计吧,其实也不算,但是我个人认为还是对于学习来说,是个很好的东西了,里面也涉及了点对多,多对多的相关的Java Socket的一些操作,希望对初学者有些帮助

附件里面有两个文件夹,一个是 “打包后的char”,一个是“char”,char是源码,打包后的是直接可以运行测试的,不过需要注意的是,你需要安装数据库,而且不需是SQLSERVER的,相关的驱动包在lib里面。

更详细的配置server文件夹里有。

批处理文件是启动客户端和服务器端的文件。

客户端和服务器端都需要JDK哦,版本是1.5或更高的版本

下面是一些简单介绍:

服务器:
打开服务器端的时候,首先会出现配置界面

如果你已经设置好了配置,直接点开始初始化配置就可以了,配置完之后字体会变成绿色

然后点击完成,会进入服务器端的主界面

主界面分为几个区域
左上角
1 左上角那个区域有两个列表框,左边那个是用来显示聊天室个数的,右边那个是用来显示用户列表的
2 两个列表下面分别是对上面两个列表的操作,一看就明白了
左下角
是系统信息显示的区域,例如服务器是否启动完成,那些人进入系统操作了等等
右上角
是一个大的屏幕,这个屏幕用来显示你要查看的聊天室的即时聊天信息
右下角
是一些对服务器整个的信息的统一管理,一看就明白了,值得一提的是,服务器配置里面可以设置一些
对服务器负荷有关的东西 以下是一些效果图








客户端:
连接服务器:

点击链接之后对进入等待界面,如果连接完成了自动会跳入下面的登录界面

接下来你可以注册一个用户,点击注册进入注册界面

注册好之后就可以登录进入了

这个是聊天室的列表界面,你可以选择要进入的聊天室,然后点击进入,那个刷新的按钮是用来获取服务器最新的列表,原理是仅当服务器返回上一次的信息的时候才可以刷新
第二次,点击进入聊天室之后就是一个聊天室的主体界面了

左上角
显示当前在线的用户,最上面的是自己的用户名
下面的按钮是查看用户的信息

下面就是一些详细的操作了大家可以试试
然后我介绍一下聊天的功能,在这之前我们可以再登录一个用户,然后我用第一个用户说句话,就说“你好”吧,下图是服务器端,和两个用户的截图



好了更具体的东西大家看了就明白了,如果不明白的,需要更详细解释的,可以发贴问我,因为这个是我和大学的几个牛逼的同学做出来的,所以应该还是有点学习价值的,里面难免有BUG,希望大家自己动手改改,不懂得可以发贴问我

[课程]Linux pwn 探索篇!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
支持,学习。
2009-11-22 12:01
0
雪    币: 81
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个得需要服务器支持吧,组件之类的
2009-11-22 13:30
0
雪    币: 71
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不知道你所说的组件是什么,如果是熟悉java的话,就知道,jdk肯定需要,这个版本是需要jdk1.5以上,而且还需要数据库,数据库只支持SQLServer2000,只要这两个具备就可以了,如果你熟悉java,配置这个应该不是很难,还得懂一些数据库的基本操作
2009-11-22 17:37
0
雪    币: 487
活跃值: (288)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
顶起,但是这个论坛,是关于加密解密的.....
2009-11-22 17:59
0
雪    币: 71
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
哈哈 没事, 共享嘛,有兴趣的可以学习
2009-11-22 18:47
0
雪    币: 14
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
好东西,以前也做过JAVA SOCKET之类的。。呵!
2009-11-22 20:14
0
游客
登录 | 注册 方可回帖
返回
//