#废弃 #deprecated
- Android 客户端:包含 注册、登录、最近会话列表、好友列表、聊天 等界面。
- 业务服务器:包括 注册登录等,用的 Python 和 Mysql
- 文件服务器:上传下载语音,图片,视频 等,用的 Java Servlet
- 聊天服务器:收发消息,加删好友,用的 Java 和 Mysql,后又转为 性能更好的 Netty。
-
WebSocket
服务器用的 Java-WebSocket,也可以用 大名鼎鼎,性能超好的号称单机百万轻轻松松 Netty。
Android 客户端用的android-websockets
WebSocket详细的规范可参照 RFC6455, 知乎上的大神讲的很清晰这里, socket 和 WebSocket 区别 这里 -
网络连接用了 [Volley] (https://github.com/mcxiaoke/android-volley) 和 OkHttp
-
事件总线 EventBus
-
图片用了 Picasso