原标题:一万人一起在线聊天的聊天室,怎样用Java实现?
今天逛论坛的时候发现一个Java Socket实现多人聊天室的源码,感觉写得还不错,至少算个有模有样的聊天工具。虽然有点简单,但是也算是一个项目了,我简单的修改了一下,拿出来跟大家分享一下,仅供参考。。
实物效果:
界面是用swing写的,还不错,简约大方
所用知识点:(如果想要更多的企业求职加分项目,案例,可以来一下我的Java群632119504,每天都会精挑细选一个特效,项目出来详细讲解,分享!包括答疑解惑!)
这个程序分为 服务器端和客户端,说白了就是 两个main class,用eclipse直接运行之。。。。。
程序中有三个类,分别 Server.Java(服务器端)、Client(客户端)、User.java(javabean)。
设计思路:
在局域网下, 利用socket进行连接通信,当服务器端启动的时候,利用Thread线程不停的等待客户端的链接;当有客户端开启连接的时候,服务器端通过IO流反馈“上线用户”信息给客户端,客户端也使用线程不停的接收服务器的信息,从而实现多人在线聊天功能。
下面就分享一下三个类的代码吧
Server.java(服务器端)
Client(客户端)
User.java
注: 在eclipse下运行无需另外添加jar文件,其中服务器端和客户端均需要一张图片做icon,大家可以随便找张图片补上。
其是这个项目做起来还是很简单的,我只是做了一个简单的改动,而且源码也不是什么机密,但是比较多,也没办法一下子传上去,需要完整的源码的话,请加我的Java学习分享群632119504。已上传至群文件。有许多源码给大家分享
最后,求一下关注,请加一下关注,举手之劳,给于我无限的动力
关注+收藏+转发哦,小伙伴们。么么哒返回搜狐,查看更多
责任编辑: