05 2011 档案
使用心跳机制实现CS架构下多客户端的在线状态实时更新以及掉线自动重连
摘要:此文讲述的内容是一个实际项目开发中的一部分内容,笔者将亲身经历写成文章。【背景】现需要实现这样的功能:有多个客户端连着同一个服务器。服务器和客户端之间需要“互相”知道彼此的连接状态。比如在某一时刻,服务器需要知道当前有多少个客户端正在和其通信;某一个时刻,某个客户端需要知道自己是否和服务器保持连接。如果在某一时刻,一个客户端关闭了,服务端应能及时感觉到;同样,如果服务端被关闭,所有的客户端应能及时感觉到,并作出一些反应。【思考】看到这个需求,直观上的反应就是在服务端维护一个在线列表。当服务端的监听器监听到一个连接,就把该连接对应的客户端信息加入这个在线列表。这样就完成了对上线状况的记录。但下一 阅读全文
posted @ 2011-05-12 10:34 永恒的bluebird 阅读(5079) 评论(9) 推荐(2)
Windows 记事本的 Bug :-)
摘要:看了标题是不是很惊讶?简单的 windows 记事本也有 bug??呵呵,无意中发现,分享下,仅供休闲娱乐。问题出在“自动换行”功能上。请先把“格式”-“自动换行”打上勾,启用他的自动换行功能。请看:弄一篇长一点的文章放到记事本里,(此处使用博客园网站上的简介文本)然后把窗口的宽度拉窄:他会根据当前宽度自动换行,这个没有问题。保存这个文件:保存完毕后,再将窗口的宽度拉宽,“奇迹”出现了:他并没有再按照宽度去自动换行。这时为什么呢??如果再将其拉窄呢? 请看:原来如此!! 他竟然在刚刚自动换行的位置上加入了真正的换行符!!!不信??? 按 Ctrl+A 全选,再粘贴到字处理程序(比如word)中 阅读全文
posted @ 2011-05-06 10:29 永恒的bluebird 阅读(618) 评论(0) 推荐(0)