关于聊天室的原理,asp高手请进

guigangsky 2006-03-17 10:01:01
关于聊天室.以前从来没做过.他要的功能是显示在线用户名单,然后单击某用户就请求与某用户聊天,
此时对方便弹出个窗口是否聊天,如果是的话那么两人便进入聊天室开始聊了,如果否的话,那么请求这方就提示对方拒绝与您聊天,大家能说下这个实现的原理吗。帮帮忙啦
我也没什么报答的只能给点这微薄的分数,,如果有需要空间的可以联系俺
QQ52017082
...全文
225 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
guigangsky 2006-03-20
  • 打赏
  • 举报
回复
八哥 2006-03-18
  • 打赏
  • 举报
回复
还没有说完怎么就发出去了,看来CSDN应该查检一下程序了,很多时候我想用TAB键使代码看上去工整点,结果都是成了改变焦点了。

接着说说原理吧,
我们先看看访问网页时服务器传来的数据包,在头部有个DATA—LENGTH,表示这次服务器传来数据的长度,下面是服务器传来的数据,当数据长度没有达到头部指定长度时,浏览器一直处于连接状态,我们只需要在用户登陆时在头部信息中把DATALENGHT设成足够长,够他聊几天的样子,。好了,。其它的事就在程序中处理了,有信息就SEND给他,客户端是能收到的,当然,在IIS中是无法实现上面的功能,。自己开发一个服务吧,
服务器端,用SOCK开发一个服务,客户端,WEB浏览器。

这只是我的一点点想法,没有测试,但可行性很高,
如果需要协助开发,要求有足够的MONEY,可以联系我
QQ:250009333
MSN:atao_net@163.com


八哥 2006-03-18
  • 打赏
  • 举报
回复
说到聊天室,根下来的的说题就是什么无刷新呀什么什么的,
其实你用AJAX无刷新和刷新有什么区别,只是前者用户看不到一个进度条而已,服务器的负担还是那么重,可以讨论一下服务器推的技术,来主动把信息推给客户端,办法之一就是在客户端安一个控件,使用SOCK和服务器连接,当有新的信息时,服务器会把信息推给你的,。但很多用户不愿意安你的控件,怎么办?

看看这种办法行不行,
原理:服务器端,用WINSOCK开发一个服务,客户端,WEB浏览器。

rightboy 2006-03-18
  • 打赏
  • 举报
回复
在网上整一个,自己改改就行啦
KimSoft 2006-03-18
  • 打赏
  • 举报
回复
ajax感觉人数一多显得速度非常慢,而且有停顿,一般刷新一般在1到3秒的样子,设得太长就不叫聊天室了。可能是我的代码没写好,几年前写的。
  • 打赏
  • 举报
回复

AJAX


HOO~~~
竹林听雨2005 2006-03-18
  • 打赏
  • 举报
回复
没有AJAX前,一般就是用框架来实现的,我曾做过,也实现了
xiaogu1234 2006-03-18
  • 打赏
  • 举报
回复
何不网上查一个聊天室看看....
KimSoft 2006-03-18
  • 打赏
  • 举报
回复
bitcomet里面有个聊天功能,做成那样就cool了。
什么都不能 2006-03-18
  • 打赏
  • 举报
回复
用Socket也是很费资源的
看一下网易的聊天室就知道了,原来越慢,除非做成C\S的
zhanghongwen 2006-03-18
  • 打赏
  • 举报
回复
汗一个.............
tetra26 2006-03-18
  • 打赏
  • 举报
回复
还没弄懂 AJAX~
超级大笨狼 2006-03-18
  • 打赏
  • 举报
回复
AJAX

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧