返回信息流比如像 sina 视频直播,旁边有个框 可以实时输入评论等,动态更新。
有没有做过的高手给个思路。 不一定做的和那个一模一样。
实现基本的简单功能就可以。
用什么样的控件?如何实时更新?
谢谢啦!
用asp。net实现
这是一条镜像帖。来源:北邮人论坛 / www-technology / #12572同步于 2011/3/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
请问类似网页聊天的功能如何实现?
YY
2011/3/18镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
简单的做很简单,用户将聊天内容从对话框输入数据库,聊天窗口将聊天内容再读出来即可,聊天窗口部分定时AJAX刷新就行,这个AJAX刷新用UpdatePanel控件,加一个时间触发器,几秒钟一刷新。
实际的做,上边这个就是垃圾,人数一多,数据库查找缓慢,上百人吧,SQL基本可以崩了,UpdatePanel是一个极重的控件,不明白微软为什么要做这么一个东西,除了国内一些编书者用这个做一些很骗人的漂亮界面,不觉得有什么用处。
要做的大些,得考虑数据输入进行缓存,架构,AJAX的触发,数据表设计优化等。
flash socket
js 长连接
【 在 YY (什么时候才能追上主号的贴数) 的大作中提到: 】
: 比如像 sina 视频直播,旁边有个框 可以实时输入评论等,动态更新。
: 有没有做过的高手给个思路。 不一定做的和那个一模一样。
: 实现基本的简单功能就可以。
: ...................
呵呵 没必要做的那么大 同时聊天的也就四五个人。
所以第一个应该可行 我试试先
【 在 wangjianzhou (缺钱) 的大作中提到: 】
: 简单的做很简单,用户将聊天内容从对话框输入数据库,聊天窗口将聊天内容再读出来即可,聊天窗口部分定时AJAX刷新就行,这个AJAX刷新用UpdatePanel控件,加一个时间触发器,几秒钟一刷新。
: 实际的做,上边这个就是垃圾,人数一多,数据库查找缓慢,上百人吧,SQL基本可以崩了,UpdatePanel是一个极重的控件,不明白微软为什么要做这么一个东西,除了国内一些编书者用这个做一些很骗人的漂亮界面,不觉得有什么用处。
: 要做的大些,得考虑数据输入进行缓存,架构,AJAX的触发,数据表设计优化等。
: ...................
【 在 wangjianzhou 的大作中提到: 】
: 简单的做很简单,用户将聊天内容从对话框输入数据库,聊天窗口将聊天内容再读出来即可,聊天窗口部分定时AJAX刷新就行,这个AJAX刷新用UpdatePanel控件,加一个时间触发器,几秒钟一刷新。
: 实际的做,上边这个就是垃圾,人数一多,数据库查找缓慢,上百人吧,SQL基本可以崩了,UpdatePanel是一个极重的控件,不明白微软为什么要做这么一个东西,除了国内一些编书者用这个做一些很骗人的漂亮界面,不觉得有什么用处。
: 要做的大些,得考虑数据输入进行缓存,架构,AJAX的触发,数据表设计优化等。
: ...................
用文件呢?有人说话就往那个聊天室里面添加一条,请求的时候直接把文件传回去。
不知道文件IO会怎么样,操作系统对此有缓冲啥的吗?
【 在 zzcc 的大作中提到: 】
: : 简单的做很简单,用户将聊天内容从对话框输入数据库,聊天窗口将聊天内容再读出来即可,聊天窗口部分定时AJAX刷新就行,这个AJAX刷新用UpdatePanel控件,加一个时间触发器,几秒钟一刷新。
: : 实际的做,上边这个就是垃圾,人数一多,数据库查找缓慢,上百人吧,SQL基本可以崩了,UpdatePanel是一个极重的控件,不明白微软为什么要做这么一个东西,除了国内一些编书者用这个做一些很骗人的漂亮界面,不觉得有什么用处。
: : 要做的大些,得考虑数据输入进行缓存,架构,AJAX的触发,数据表设计优化等。
: ...................
外部文件当然可以,但是发言多了,怎么显示?全部显示在界面?将外部文件要是读到内存分页的话,如果不考虑这个聊天窗口关闭,可以不用外部文件了,直接全部写到内存就行了。
【 在 wangjianzhou 的大作中提到: 】
: : : 简单的做很简单,用户将聊天内容从对话框输入数据库,聊天窗口将聊天内容再读出来即可,聊天窗口部分定时AJAX刷新就行,这个AJAX刷新用UpdatePanel控件,加一个时间触发器,几秒钟一刷新。
: : : 实际的做,上边这个就是垃圾,人数一多,数据库查找缓慢,上百人吧,SQL基本可以崩了,UpdatePanel是一个极重的控件,不明白微软为什么要做这么一个东西,除了国内一些编书者用这个做一些很骗人的漂亮界面,不觉得有什么用处。
: : : 要做的大些,得考虑数据输入进行缓存,架构,AJAX的触发,数据表设计优化等。
: ...................
多了删除前面的就行了呗