半年前在优酷里上传了一个视频,是关于自己制作的一个仿webqq2.0的效果。
原地址在:http://v.youku.com/v_show/id_XMjM2NzkyODQ4.html
而最近有网友看了视频后,问我要那个webQQ2.0的源码,随后也上传到CSDN。当时没写怎样部署,现在补上。
仿webQQ2.0的通讯原理是以上那图片所示那样,以flash的xmlSocket为核心,然后通过jquery去处理数据对象(json数据传输)。
因为是基于socket,然后后台是以线程来负责每个登录的账号,如果要做下去的话,肯定要改为的,p2p的形式也不错。然后呢,socket可以做很多东西,例如文件传输,
视频通话等等。。。
因为写代码的时间比较紧促(一周),所以没怎么整理代码,显得有点凌乱。因为现在没在web这方向发展,加上是半年前的代码(javascript忘记得七七八八了),我也不想多写了,有兴趣的可以下载源码看看^^
系统的开发的语言:
a) sql结构化查询语言
b) xml可扩展标记语言
c) java 语言
d) html标签语言
e) javascript语言
开发技术
a)web技术
b)jquery框架
c)struts2 框架
d)hibernate框架
开发环境:
a)服务器:Jetty6
b)数据库:Mysql 5.1+ navicat
c)开发工具:Myeclipse 8.6
d)字符编码:utf-8
e)操作系统:Ubuntu 10.04 32位
f)测试工具:firfox浏览器, opera浏览器, chrome浏览器
因为当时忙着交作业,没搞神马IE的兼容,所以用IE打开的话,估计是会有点问题的。
部署运行
1、把数据库导入
2、要修改: webChat/WebRoot/chatCore/connectSocket.js
/* 主机位置*/
var host = '你当前的IP地址';
因为后台作了ip的判断,不要修改为127.0.0.0
源代码下载地址:http://download.csdn.net/source/3501350
数据库以及文档下载地址:http://download.csdn.net/source/3507217