`

海亮版升级QQ项目源码共享--《微博是这样炼成的》随书项目

阅读更多

    前几个版本的山寨QQ没有实现视频通信,且服务器端结构设计不合理.这个版本的:

         1.实现的java视频聊天;

         2.集成了Mina框架;

         3.服务器管理模块通过XStream配置成插件模式.

         4.把界面整得更炫了些.

         5.万把行代码吧,下载中有:)

 

客户端登陆界面:

 

聊天主界面:

 

视频聊天ing: 

 
服务器启动ing闪屏效果:

 

服务器管理主界面

 

     下载中为客户端源码,服务器端源码,和共用的第三方库.

 

      具体开发参见《微博是这样炼成的:从聊天室到Twitter的实现》一书。

  • 大小: 49.7 KB
  • 大小: 215.1 KB
  • 大小: 39.2 KB
  • 大小: 335.8 KB
  • 大小: 144.6 KB
分享到:
评论
171 楼 ganlinux 2014-08-05  
请问eclipse可运行 打包之后运行停在一个界面 是怎么回事
170 楼 神一样的悟空 2011-09-08  
楼主忽悠人了。。。才写这么点东西,敢出书来忽悠人了呀,就一个发送消息的功能。。。。我不是与你作对呀感觉炒作了。。。希望开源了大家继续完善呀。
169 楼 gzjhqh 2011-03-08  
客房机不用mine,用kryonet 这个做服务器不错
168 楼 gzjhqh 2011-03-08  
那个改进版客户端好象不成功
167 楼 gzjhqh 2011-03-08  
怎么客户端登录不了?
一至在转
166 楼 moqinan 2011-03-08  
挺犀利的,抱走看看
165 楼 gzjhqh 2011-02-25  
太强了,学习中。。。
164 楼 hailiang0901 2010-12-29  
gxun2010 写道
真是无语了,我说楼主啊,功能就那么丁点你好意思出书?好多功能都是摆设,不是我存心和你过意不去,感觉就是忽悠啊。除了能发个消息还能干啥

我想问下这位大侠,现在的网络社会你现在使用的那个功能不是发消息?请问你懂法消息么?
163 楼 hailiang0901 2010-12-29  
gxun2010 写道
    private void video_SliderPropertyChange(java.beans.PropertyChangeEvent evt) {                                           
// TODO 将在此处添加您的处理代码:
    }                                          

    private void voice_SliderStateChanged(javax.swing.event.ChangeEvent evt) {                                         
// TODO 将在此处添加您的处理代码:
    }                                        

    private void voice_SliderPropertyChange(java.beans.PropertyChangeEvent evt) {                                           
// TODO 将在此处添加您的处理代码:
    }                                          

    private void video_SliderStateChanged(javax.swing.event.ChangeEvent evt) {                                         
// TODO 将在此处添加您的处理代码:
    }   

很多方法都没有实现就这么摆着,你去看人家Spark



难得这位大侠写东西都是一口气写完?难得软件不需要留点事件口子扩展?
162 楼 杰伊情圣 2010-12-29  
很专业,很强大!!
161 楼 gxun2010 2010-12-29  
    private void video_SliderPropertyChange(java.beans.PropertyChangeEvent evt) {                                           
// TODO 将在此处添加您的处理代码:
    }                                          

    private void voice_SliderStateChanged(javax.swing.event.ChangeEvent evt) {                                         
// TODO 将在此处添加您的处理代码:
    }                                        

    private void voice_SliderPropertyChange(java.beans.PropertyChangeEvent evt) {                                           
// TODO 将在此处添加您的处理代码:
    }                                          

    private void video_SliderStateChanged(javax.swing.event.ChangeEvent evt) {                                         
// TODO 将在此处添加您的处理代码:
    }   

很多方法都没有实现就这么摆着,你去看人家Spark
160 楼 gxun2010 2010-12-29  
speedLabel=new JLabel("速度: 350k/s");哎呀问价传输的速度都是欺骗,一个标签给出固定值
159 楼 gxun2010 2010-12-29  
那么多代码连个注释都难找。代码乱七八糟的不规范,哎不说了
158 楼 gxun2010 2010-12-29  
接收文件的时候,打开的不是保存对话框,是打开对话框无语。闪屏移位了又不复位,多震几次就移到别的地方去了,总之彻底无语。
157 楼 gxun2010 2010-12-29  
我又忍不住要说几句了,首先这个软件界面还可以,看上去功能丰富。但是用了才知道被欺骗了。
156 楼 gxun2010 2010-12-28  
真是无语了,我说楼主啊,功能就那么丁点你好意思出书?好多功能都是摆设,不是我存心和你过意不去,感觉就是忽悠啊。除了能发个消息还能干啥
155 楼 mdsp25xhm 2010-12-06  
佩服LZ,以前在学校做过简单的消息接收及发送小程序,现在算是大开眼界了,下载了学习。多谢楼主博爱。
154 楼 daixj110 2010-12-05  
楼主有没有fmj.jar文件?在你的书中需要用到,但网上不好下!
153 楼 senhui19 2010-11-29  
首先不得不赞一下LZ的技术真是高超啊,你的技术让我再次感觉到JAVA语言的强大之处,也使我坚定了自己对JAVA的信心,呵呵~~
152 楼 daixj110 2010-11-27  
楼主很有共享精神,支持 !!

相关推荐

Global site tag (gtag.js) - Google Analytics