- 主题:如何真实统计在线人数(人数不准确问题)?
你的ASP还会主动连接客户端?
【 在 rainboyfdy (rainboyfdy) 的大作中提到: 】
: 在线人数不准确,尤其是当我直接关闭IE的时候,服务器的在线人数不自减(点离开本战的时候会自减).
: 我觉得服务器应该格一定时间发送一个数据联接到客户端,查看客户是否离线,以前ASP里就可以这么做,不知道SMTHBBS能否这么做?
: 用grep找到如下关于人数统计的信息:
: ...................
--
FROM 61.54.231.*
我原来在CSDN当ASP版主的时候,就没听说过HTTP还能连接客户端
【 在 nbysy (孩子他爸) 的大作中提到: 】
: 比较新的HTTP协议里似乎有这一功能,不推荐使用
--
FROM 61.54.231.*
我坚信HTTP是不能连接客户端的
【 在 nbysy (孩子他爸) 的大作中提到: 】
: 时代在变,这世界无奇不有.哈.
--
FROM 61.54.231.*
【 在 rainboyfdy (rainboyfdy) 的大作中提到: 】
: 不好意,说错了,
: HTTP应该属于TCP协议,客户端如果没有坚听进程就无法接收到主机的数据
: 好像ASP可以定时的RESPONSE.WRITE"命令"到客户端,
同样不能
: 如果客户端在线,主机可以得到这个ID的"信息"
: 如果是非正常断线,那么肯定得不到这个ID的"信息"
: 这样就可以把那些假的在线去掉了,不知道是不是这么做的???
: PS:有位兄台说20分钟清除不在线的ID,我试了,不行嘛..............
: 这个在线统计的问题真的不好解决???
--
FROM 219.154.45.*
http/1.1的连接可以不关闭,但asp页面已经执行完,因此也不能发数据给客户端
【 在 Tinro@zzxy-NO-SPAM-org (天若) 的大作中提到: 】
: 当然啊....TCP协议连接双方都可以发送
: 但是HTTP的页面请求完毕以后Connection就close了
: server不知道client的信息,只有client知道server的url
: ...................
--
FROM 219.154.45.*