利用 JAVA实现简单聊天室1. 设计思路Java 是一种简单的,面向对象的,分布式的,解释的,键壮的,安全的,结构中立的,可移植的,性能很优异的,多线程的,动态的语言。而且,Java很小,整个解释器只需215K的 RAM。因此运用 JAVA程序编写聊天室,实现简单聊天功能。程序实现了聊天室的基本功能,其中有:(1)启动服务器:实现网络的连接,为注册进入聊天室做准备。(2)注册登陆界面:填写基本信息如姓名等,可以供多人进入实现多人聊天功能。(3)发送信息:为用户发送信息提供平台。(4)离开界面:使用户退出聊天室。(5)关闭服务器:断开与网络的连接,彻底退出聊天室。2. 设计方法在设计简单聊天室时,需要编写5 个 Java 源文件:、、、、。3 程序功能图及程序相关说明(1) 主功能框图(2) 聊天室基本功能表4. 程序代码是说明程序中引入的包:package Chat;import .*;import .*;import .*;import .*;import .*;序号文件名主要功能1ServerHost被服务器调用2Client显示聊天室3ClientUser被客户端调用4LogIn注册登陆5Objecting连接服务器6Server启动服务器启动服务器注册界面发送信息 (用户 A)发送信息发送信息关闭服务器(1)服务器端代码中用户自定义类:类名: Server作用:服务器启动继承的接口名: ActionListenerpublic class Server implements ActionListener{定义的对象:count 计结果与分析5 个 Java 源文件:、、、、。分别编译这 5 个 Java 源文件,或运行“javac *.java ”命令,编译全部的源文件,然后运行连接服务器的主类,即运行Server 类。连接完毕后在运行注册的主函数类,即运行LogIn 类。首先运行启动服务器的文件, 运行结果如下:图 1 服务器启动成功结果分析:在进入聊天室之前必须先启动服务器,实现服务器端的连接为用户的登录打开“窗口” 。其次运行用户注册登录文件, 运行结果如下:图 2 用户登陆界面结果分析:添加用户信息,输入用户姓名,为用户进入聊天室提供关口。并且利用以下语句实现如图3 的界面 JLabel title=new JLabel("免注册版 ");JLabel name=new JLabel("输入姓名 ");JButton send=new JButton("进入 ");添加注册信息后点击“进入”按钮,结果如图3图 3 显示用户已登录结果分析:当服务器启动用户完成信息注册时,在服务期端的界面中会显示当前在线的人员,并且提示客户已连接到服务器,可以进行聊天行为。图 4 显示聊天内容结果分...