Skip to content
kingston edited this page Feb 10, 2018 · 1 revision

Welcome to the im wiki!
欢迎使用im,这是一个基于netty的仿QQ聊天室的服务端。 当前已经完成登录/注册,私聊等基本操作,预计会逐渐增加更多交互功能。
为了提高开发速度,诚邀广大开源爱好者一起贡献代码。谢谢大家 ^_^

关于线程模型  

程序使用独立线程池来处于各种业务逻辑。为了保证各个玩家的操作是线程安全的,我们分别为每个玩家会话绑定一个分发器id。我们将每一条玩家请求封装成一个绑定有分布器id的任务,然后扔入到对应的线程,以此来实现单个用户的操作在单线程环境执行。具体见

SpringContext.getMessageDispatcher().addMessageTask(cmdTask);  
Clone this wiki locally