ChatServer
从登录成功就开始连接,
注册一个Chat_ID,
Player_ID 和 Chat_ID相互对应,
会注册相应的房间频道,
并为每位 Player 存了一份黑名单,
在客户端做了本地黑名单,
聊天服务器也做了黑名单二次验证处理.
- 世界频道 : 则用MsgServer的非实时推送思路
- 私密聊天 : 则选择 WorkerMan 的TCP,
MsgServer
- 实时推送 : WorkerMan 的 TCP
- 非实时推送 : 客户端定时15秒轮询一下服务器,如果有消息就取下来,如果没消息可以逐步放长轮询时间,比如30秒;如果有消息,就缩短轮询时间到10秒,5秒,
. . .