CSDN里的那个即时聊天是怎么实现的。请教
解决方案 »
- 基于JS实现点击radiobuttonList动态传值给Dropdownlist要求无刷新
- 发布网站不成功
- 帖子生成 html问题
- 怎么在网页里现实处理进度?
- MVC的小问题(如何验证@Html.CheckBoxFor),在线等(跪求,今晚没做好,就不回家了,在公司睡觉)
- datagrid 中添加按纽列,却不能触发相应事件
- VS2003中,对html代码做了更改以后,生成运行以后为什么又恢复到更改前的样子??
- 数据库连接问题
- 关于IE阻止我框架页面问题
- 懂https加密的进来。
- 关于asp.net开发 MVC Html.RenderDynamicEntity()
- asp.net 防止站外提交!
原理就是服务器有个结构存在内存中,包含了发送人,接收人,信息,信息类型,接收时间等属性的集合
通过客户端登录后来通过ajax请求集合队列来获取数据,
也可以用数据库来存储,比如某个信息的接收时间大于多少后,确定了接收人不在线,可以存入数据库,等接收人下次来了先从数据库读取,然后再从队列中读取,这样就ok了
呵呵
是的,前段时间做了一个,采用AJAX定时提取数据库的方式 效果不佳现在准备搞个内存数据库,估计会快些