当前位置:

weichat IM聊天 v1.0

收藏
举报
weichat是一款android IM 聊天(文字、表情、语音) 服务端 客户端齐全 。主要技术如下 Spring, hibernate,memcache,Netty,protobuf,FastDFS,GreenDao。
  • 作者:
    胖虎CB
  • 演示网站:
    暂无
  • 当前版本:
    v1.0
  • 日期:
    2023-02-21
  • 相关链接:
    暂无
  • 所属分类:
    聊天室类 手机/移动开发 Java
  • 软件评级:
  • 下载人气:
    409
免费下载
求购此源码
应用截图
源码详情
免费下载
联系客服/入群
源码属性
作者 胖虎CB
授权 开源
大小 77.78MB
语言 Java
功能介绍

weichat是一款android IM 聊天(文字、表情、语音)服务端客户端齐全。


主要技术如下 Spring,hibernate,memcache,Netty,protobuf,FastDFS,GreenDao。

核心通信部分是netty 和protobuf

未来将加入webrtc 以实现在线通话、视频聊天

项目分为服务端和客户端,代码都在这里。代码量有点儿大,相当一个在线应用的70%。对于一般的程序员有很好的启发作用。

如想运行需要将服务端程序运行起来。数据库建表语句都是自动的,建好数据库就行了。

memcache, fastDFS服务器也需要自己搭建。(如果这也觉得难那么代码运行起来你也看不出他的价值)

阅读入口: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也是可以的,只要手机跟服务端在一个局域网中即可。


效果图如下:

付费服务
模板/插件

联系客服

手机版

扫一扫进入手机版

返回顶部