第二章 服务器和客户端结构
服务器包结构:
服务器结构:
DAO类是封装了数据库的增删改查操作。IMConnection类将客户端的socket连接进行了封装。IMConnManager用一个HashMap来对所有登录成功的客户端连接进行管理。MessageSender封装了向连接发送数据的一些方法,是发送器。监听器用来监听客户端发送的数据和请求。
客户端包结构:
客户端结构:
用户操作界面后通过Service类向服务器发起请求;服务器返回的消息由监听器进行捕获,然后提交到APP类进行处理,APP类再对界面进行更改。
如果转载或者引用,请注明出处和作者:https://blog.youkuaiyun.com/qq_31011649/article/details/80760444
github源码:https://github.com/MyCheng2017/voice-chat