标题:请教如何实现ASP聊天室的“推技术”
只看楼主
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
 问题点数:0 回复次数:9 
请教如何实现ASP聊天室的“推技术”
各位版主和高手们请赐教!
搜索更多相关主题的帖子: 推技术 聊天室 ASP 
2004-06-08 17:35
寒星
Rank: 1
等 级:新手上路
帖 子:455
专家分:0
注 册:2004-6-7
得分:0 
<% Response.Buffer = false% ><html><body><br><% Do While Response.IsClientConnectedNetBox.Sleep 1000Response.Write now & "<br>"Loop% >
<SCRIPT language=javascript>
function SyncURL(){if(parent.left.document.readyState==\"complete\")parent.left.HHCtrl.SyncURL(location.href.substring(parent.left.location.href.lastIndexOf(\"/\") + 1));else setTimeout(\"SyncURL();\", 100);}if(location.protocol == \"http:\")SyncURL();
<script>

[此贴子已经被作者于2004-06-08 19:04:16编辑过]


http://www. 版主位置空缺
2004-06-08 17:44
寒星
Rank: 1
等 级:新手上路
帖 子:455
专家分:0
注 册:2004-6-7
得分:0 

http://www. 版主位置空缺
2004-06-08 17:48
寒星
Rank: 1
等 级:新手上路
帖 子:455
专家分:0
注 册:2004-6-7
得分:0 

你说的我不会阿“推技术”

用 asp 技术实现推技术的聊天室,主要有以下几个问题:

一、iis 的线程问题。由于推技术的实现必须以独立线程为基础,即每一个推连接必须占用一个线程,直至此连接结束为止。iis 的 asp 是基于 isapi 技术的,而 isapi 在实现时有着严格的线程限制,只能创建很少的线程,直接导致了很少的推连接数。

二、推线程的等待问题。正是因为 iis 在 isapi 管理上面的限制,asp 在实现时是假设程序是绝对不会进入等待的,所以在 asp 中间隔一段时间几乎是不可能的。于是有些开发人员为了实现延时效果,采用了不断判断时间的死循环的方法。殊不知这种循环几乎只需要一个就足以吃掉全部的 cpu 资源。

而使用 NetBox 则没有此类问题。NetBox 的实现采用了自由线程,可创建的线程总数只受限于系统限制,远远高于 iis 的线程限制,在 asp 中适当等待已经不再成为问题。同时 NetBox 的 asp 支持一个新的 NetBox 内建对象,所包含的 Sleep 方法更加方便的实现低负载的等待。

上面就是一段简单的推技术的演示代码:


http://www. 版主位置空缺
2004-06-08 17:50
寒星
Rank: 1
等 级:新手上路
帖 子:455
专家分:0
注 册:2004-6-7
得分:0 
我怎么编辑部对上面的代码格式?

http://www. 版主位置空缺
2004-06-08 17:52
lwadj
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2004-6-4
得分:0 

星星~以后发代码的时候<% %> 改成< % %>

在<和%中间加个空格


小猪蹄蹄和大家一起学习ASP
2004-06-08 18:54
寒星
Rank: 1
等 级:新手上路
帖 子:455
专家分:0
注 册:2004-6-7
得分:0 
加空格也不对

http://www. 版主位置空缺
2004-06-08 19:04
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 
NetBox是什么?

天津网站建设 http://www./
2004-06-08 20:25
寒星
Rank: 1
等 级:新手上路
帖 子:455
专家分:0
注 册:2004-6-7
得分:0 

一个工具

你可以去网上查的

我也不大懂

爱莫能助


http://www. 版主位置空缺
2004-06-08 20:32
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 
。。。

天津网站建设 http://www./
2004-06-09 08:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-2182-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.471146 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved