android基于socket.io实时通讯项目搭建
2018-12-13 本文已影响121人
雷小歪
项目简介
![](https://img.haomeiwen.com/i6656959/76bbcbf4564ac713.png)
github: https://github.com/cn-ljb/android_im_socket.io
基于socket.io实现的Android IM 实时通讯开源项目
服务端代码见 -> service demo
架构
kotlin + mvp + socket.io + okhttp + retrofit + rxjava + glide + eventbus
导入项目
修改 Constant.SOCKET_HOST 为你本地服务器端IP和端口(服务器端代码service demo)
const val SOCKET_HOST = "http://172.16.201.33:9090" //loc ip and port
或者直接扫码体验:
![](https://img.haomeiwen.com/i6656959/efd64c018b64d7d6.png)
通讯机制
- 绿色:主动发送消息
- 红色:被动接收消息
![](https://img.haomeiwen.com/i6656959/b798973831fd19b4.png)
效果图
![](https://img.haomeiwen.com/i6656959/83c4ab1ded96d331.png)
![](https://img.haomeiwen.com/i6656959/9894def26f8d7313.png)
![](https://img.haomeiwen.com/i6656959/3fd48dc2a6f38ed1.png)
版本
v1.0.1
- 支持未读消息红点计数
- 支持通知栏提醒
v1.0.0
- 支持文字、图片、语音消息
- 支持emoji表情
- 支持自定义消息
- 支持离线消息
感谢
- 感谢 @峰哥、@包子的服务器支持