2011年5月12日
摘要: 此文讲述的内容是一个实际项目开发中的一部分内容,笔者将亲身经历写成文章。【背景】现需要实现这样的功能:有多个客户端连着同一个服务器。服务器和客户端之间需要“互相”知道彼此的连接状态。比如在某一时刻,服务器需要知道当前有多少个客户端正在和其通信;某一个时刻,某个客户端需要知道自己是否和服务器保持连接。如果在某一时刻,一个客户端关闭了,服务端应能及时感觉到;同样,如果服务端被关闭,所有的客户端应能及时感觉到,并作出一些反应。【思考】看到这个需求,直观上的反应就是在服务端维护一个在线列表。当服务端的监听器监听到一个连接,就把该连接对应的客户端信息加入这个在线列表。这样就完成了对上线状况的记录。但下一 阅读全文
posted @ 2011-05-12 10:34 永恒的bluebird 阅读(4997) 评论(9) 推荐(2) 编辑