代码拉取完成,页面将自动刷新
同步操作将从 胖虎CB/weichat 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
整个项目使用到的技术如下
Spring, hibernate,memcache,Netty,protobuf,FastDFS,GreenDao。
核心通信部分是netty 和protobuf
阅读入口:weichatApp/org.weishe.weichat.service.Session
weichat/com.weishe.weichat.core.NettyServerBootstrap
1.请了解整个聊天系统的设计思路,请阅读 doc/云推送介绍和架构分享.ppt
在这个之中我有一个地方没说清楚的就是服务端的的消息转发,有时间我会补上的。
2.整个项目用Eclipse开发,将源码下载下来之后导入即可
3.导入项目之后请修改 weichat/config db-config.properties文件中的数据库配置
#connection.url=jdbc:mysql://XXXXXXXXXX:3306/WeiChat?autoReconnect=true&autoReconnectForPools=true&useUnicode=true&characterEncoding=utf8
#connection.username=
#connection.password=
4.修改weichatApp/org.weishe.weichat.api.ApiHttpClient中的服务端连接地址
public final static String HOST = "";
private static String API_URL = "http:// /weichat/%s";
5.修改weichatApp/org.weishe.weichat.service.Session
129行 服务端对应地址
6.修改FastDFS系统地址
weichatApp/org.weishe.weichat.util 第57行
weichat/com.weishe.weichat.util.FastDFSUtil 第69行
7.修改memcache 地址
weichat/config/applicationContext.xml 240行
8.因为代码使用的服务器是我个人的一个云服务器,不太会管理怕被攻击所以与地址相关的都去掉了。
大家使用内网ip也是可以的,只要手机跟服务端在一个局域网中即可。
9.这个项目的android端的有些控件是应用的网路上其他网友的的源码,代码中留了开发者的信息,在此特别感谢。
10.由于是利用业余时间做的,有些地方还可以有很好的设计但是由于时间问题.......。代码没有仔细整理过可能有些凌乱请见谅。
11.如有疑问或者好的改造方案请发送至邮箱735859399@qq.com
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。