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

guigangsky 2006-03-17 10:01:01
关于聊天室.以前从来没做过.他要的功能是显示在线用户名单,然后单击某用户就请求与某用户聊天,
此时对方便弹出个窗口是否聊天,如果是的话那么两人便进入聊天室开始聊了,如果否的话,那么请求这方就提示对方拒绝与您聊天,大家能说下这个实现的原理吗。帮帮忙啦
我也没什么报答的只能给点这微薄的分数,,如果有需要空间的可以联系俺
QQ52017082
...全文
187 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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~~~
回复
龙在天涯2021 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
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2006-03-17 10:01
社区公告
暂无公告