BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #12572同步于 2011/3/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

请问类似网页聊天的功能如何实现?

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