今天跟齐兄交流,他向我介绍了如何实现一个聊天室的服务器架构:

客户端与服务器之间保持一个长连接,每次客户端向服务器发消息,则把消息压入服务端的一个队列(对应着客户端的id),同时在服务端开一个进程,从队列头读取消息,并将其从队列中删除,把它推送给客户端,客户端收到之后马上又开一个长连接与服务器维持联系。

 

 

posted on 2013-03-08 23:27  andy071001  阅读(235)  评论(0编辑  收藏  举报