工程来自于: https://github.com/wangchenyan/cchat
1. cchat工程的server端启动
server端是个library. PushServer 包含 public static void main, 一看就是java工程的启动入口.
android studio 右上侧下拉三角框里选择 PushServer 点击右侧绿色三角:Run PushServer或者在菜单栏: Run->Run ‘PushServer’ 即可以启动本地IM的服务端了
2. 服务端存储用户
UserManager类存储了两个 用户。客户端分别使用这两个账号及密码既可以登录。
3. 客户端连接
app模块是android工程, PushService类 的 HOST 改为 电脑 IP
4. 两台手机 分别运行安装 cchat的app。如果电脑服务端不是公网地址,得要求电脑和两台客户端手机处于同一个局域网段(连相同wifi)
5. 两台手机即可以收发消息了。
cim(cross IM)(2640个star) 适用于开发者的即时通讯系统 https://github.com/crossoverJie/cim
基于Netty实现的WebSocket聊天室,支持几万人同时在线聊天: https://github.com/beyondfengyu/HappyChat