`
lianxiangbus
  • 浏览: 527844 次
文章分类
社区版块
存档分类
最新评论

Java Socket实现多人聊天室---swing做UI

 
阅读更多

今天翻硬盘的workspace发现一个Java Socket实现多人聊天室的源码,不记得是什么时候的事情了,貌似不是我写的。但写得还不错,

至少算个有模有样的聊天室工具。我简单的修改了一下,拿出来跟大家分享一下,仅供参考。。。

界面是用swing写的,还不懒,简约大方。有图有真相:

正如上图所示,这个程序分为 服务器端和客户端,说白了就是 两个main class,用eclipse直接运行之。。。。。

聊天室的设计思想是 :在局域网下, 利用socket进行连接通信,当服务器端启动的时候,利用Thread线程不停的等待客户端的链接;当有客户端开启连

接的时候,服务器端通过IO流反馈“上线用户”信息给客户端,客户端也使用线程不停的接收服务器的信息,从而实现多人在线聊天功能。

程序中有三个类,分别 Server.java(服务器端)、Client(客户端)、User.java(javabean)。代码如下:

Server.java(服务器端):


Client(客户端):


User.java


注: 在eclipse下运行无需另外添加jar文件,其中服务器端和客户端均需要一张图片做icon,大家可以随便找张图片补上。

Java Socket 多人聊天室 swing 局域网

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics