日期:2014-05-20  浏览次数:20869 次

Socket聊天程序分享
今天要做一个license生成器,就想用Swing来做,发现Swing的知识忘的差不多了,把毕业前写的一个聊天程序回头看了下,算是回顾回顾Swing的知识,呵呵。这个程序十分简单,就实现了群聊和私聊的功能。而且代码写的质量很差,我记得后来写了个可以传输文件的版本,但是找不到了,就把这个小Demo的源码发出来供大家拍砖吧。

先看些效果图吧:


登陆进来很简洁:

 

发送消息


 

双击一个用户进行私聊

 


源码不多,就几个Java文件。包含客户端和服务器端。

可以把源代码导入到Eclipse里,先运行Server.java。然后再运行Main.java就可以了。

源码免费下载:http://download.csdn.net/detail/huxiweng/4421485
更多精彩博文请访问我的博客:http://blog.csdn.net/withiter/article/details/7734062
------解决方案--------------------

------解决方案--------------------
楼主好人
------解决方案--------------------

------解决方案--------------------
服务器启动失败怎么回事?
------解决方案--------------------

------解决方案--------------------
不错啊  支持开源
------解决方案--------------------
我在练习这个项目的时候碰到了hashmap为空的问题。愁死我了。。能帮忙解决么?
------解决方案--------------------
引用:
Quote: 引用:

我在练习这个项目的时候碰到了hashmap为空的问题。愁死我了。。能帮忙解决么?

是运行我这个代码??
源码运行出错贴出错误信息,帮忙解答

没有,我自己练习的代码,能否帮忙解决。在线等答复 
------解决方案--------------------
楼主V5。。
------解决方案--------------------

------解决方案--------------------
怎么回事啊?
------解决方案--------------------
试看看。
------解决方案--------------------
界面可以做的更好
------解决方案--------------------
楼主 这是怎么回事?

------解决方案--------------------
还可以,学习学习了。
------解决方案--------------------
我也可以用C#做一个...........
------解决方案--------------------
楼主厉害
------解决方案--------------------
引用:
Quote: 引用:



估计是你的9999端口被占用了,你换个端口试一下吧:

public Server() {
try {
server = new ServerSocket(9999);// update port here
System.out.println("服务器已经启动");
} catch (IOException e) {
e.printStackTrace();
System.out.println("服务器启动失败");
}
}

恩,是的
------解决方案--------------------
 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
------解决方案--------------------
好好好好好   支持..
------解决方案--------------------
V5
------解决方案--------------------
这个不错,学习学习
------解决方案--------------------
不错,不错,下载下来看看。。。
------解决方案--------------------
好人啊!真是好人
------解决方案--------------------
山寨山寨大王的人不是一般人啊
------解决方案--------------------
+1,就是看不懂swing,没学过
------解决方案--------------------
牛,学习下。
------解决方案--------------------
楼主强大
------解决方案--------------------
先收藏了~留着慢慢看
------解决方案--------------------
学习了   牛啊 
------解决方案--------------------

------解决方案--------------------
好呀,好呀,支持分享。
------解决方案--------------------
真是一点看不懂
------解决方案--------------------
楼主好人那。
------解决方案--------------------
好,很不错,学习借鉴。。。
------解决方案--------------------

------解决方案--------------------
先顶下,C# 的就好了
------解决方案--------------------
可以把这个上传网上,让大家用用看!
------解决方案--------------------
你再套个Swing样式就更像模像样了

这个样式就不错:
https://code.google.com/p/beautyeye/wiki/Introduction
------解决方案--------------------
http://code.google.com/p/beautyeye/