文件名称:Java聊天室程序源码(毕业设计
文件大小:6.29MB
文件格式:ZIP
更新时间:2013-01-22 09:04:43
java 加瓦
Java聊天室程序源码(毕业设计) , 当用户聊天时,将当前用户名、聊天对象、聊天内容、聊天语气和是否私聊进行封装,然后与服务器建立Socket连接,再用对象输出流包装Socket的输出流将聊天信息对象发送给服务器端 当用户发送聊天信息时,服务端将会收到客户端用Socket传输过来的聊天信息对象,然后将其强制转换为Chat对象,并将本次用户的聊天信息对象添加到聊天对象集Message中,以供所有聊天用户访问。 接收用户的聊天信息是由多线程技术实现的,因为客户端必须时时关注更新服务器上是否有最新消息,在本程序中设定的是3秒刷新服务器一次,如果间隔时间太短将会增加客户端与服务器端的通信负担,而间隔时间长就会让人感觉没有时效性,所以经过权衡后认为3秒最佳,因为每个用户都不可能在3秒内连续发送信息。 当每次用户接收到聊天信息后将会开始分析聊天信息然后将适合自己的信息人性化地显示在聊天信息界面上。
【文件预览】:
Java聊天室程序源码(毕业设计) Build 20090521
----liaotian()
--------badword.txt(33B)
--------ServerFrame$3.class(640B)
--------chenmin_message.txt(342B)
--------CLOCK.ICO(2KB)
--------ChatRoom$7.class(672B)
--------Customer.class(423B)
--------DB.class(3KB)
--------.project(384B)
--------ccc_message.txt(658B)
--------ChatClient.class(403B)
--------源码网.url(189B)
--------ChatRoom.java(19KB)
--------ChatRoom$4.class(660B)
--------WordFilter.class(2KB)
--------ServerFrame$4.class(632B)
--------ChatRoom$6.class(672B)
--------ServerFrame.java(10KB)
--------client.bat(22B)
--------Register.class(9KB)
--------ChatRoom$1.class(660B)
--------Register$1.class(1KB)
--------AppServer.class(2KB)
--------AppServer.java(2KB)
--------Register.java(10KB)
--------Connection.class(11KB)
--------ServerFrame.class(9KB)
--------Clock$1.class(597B)
--------ChatRoom$2.class(660B)
--------DB.java(3KB)
--------log.txt(562B)
--------WordFilter.java(2KB)
--------ChatRoom$3.class(660B)
--------ChatRoom$5.class(672B)
--------ChatRoom$Windowclose.class(585B)
--------Clock.java(4KB)
--------message.txt(93B)
--------server.bat(14B)
--------ServerFrame$1.class(638B)
--------beans()
--------Login.class(6KB)
--------Register_Customer.java(371B)
--------Customer.java(294B)
--------images()
--------Register_Customer.class(426B)
--------Clock.class(5KB)
--------ChatRoom.class(15KB)
--------.classpath(429B)
--------Chat.class(450B)
--------Login.java(6KB)
--------HaHa.ico(11KB)
--------Connection.java(15KB)
--------face()
--------HeadFile.properties(1KB)
--------Message.class(389B)
--------ServerFrame$2.class(634B)
--------Message.java(338B)
--------Chat.java(659B)
--------ChatClient.java(421B)
--------Exit.class(369B)
--------aaa_message.txt(621B)
--------Exit.java(216B)
--------Champicons Icon 19.ico(925KB)
--------CodePub.Com说明.txt(1KB)
--------user.txt(335B)
----Data()
--------源码网.url(189B)
--------chat_Log.LDF(1024KB)
--------chat_Data.MDF(1024KB)
--------CodePub.Com说明.txt(1KB)
----论文概要.txt(4KB)
----2009-05-22_035543.gif(68KB)
----论文.exe(2.48MB)
----安装调试演示.exe(3.28MB)
----2009-05-22_035447.gif(66KB)
----CodePub.Com说明.txt(1KB)
----2009-05-22_035527.gif(53KB)