- 主题:如何真实统计在线人数(人数不准确问题)?
不好意,说错了,
HTTP应该属于TCP协议,客户端如果没有坚听进程就无法接收到主机的数据
好像ASP可以定时的RESPONSE.WRITE"命令"到客户端,
如果客户端在线,主机可以得到这个ID的"信息"
如果是非正常断线,那么肯定得不到这个ID的"信息"
这样就可以把那些假的在线去掉了,不知道是不是这么做的???
PS:有位兄台说20分钟清除不在线的ID,我试了,不行嘛..............
这个在线统计的问题真的不好解决???
【 在 JulyClyde (七月) 的大作中提到: 】
: 我坚信HTTP是不能连接客户端的
--
修改:rainboyfdy FROM 221.6.29.*
FROM 221.6.29.*
小白合也是这样....上线真实人数应该除以3还差不多
重复累计的现象严重阿.......
其他的BBS没这么去过,不知道怎么样
【 在 rainboyfdy (rainboyfdy) 的大作中提到: 】
: 不好意,说错了,
: HTTP应该属于TCP协议,客户端如果没有坚听进程就无法接收到主机的数据
: 好像ASP可以定时的RESPOND.WRITE"命令"到客户端,
: ...................
--
FROM 221.6.29.*
【 在 etnlegend (etn|若即若离·虚幻·你不是神|050249) 的大作中提到: 】
: 这个肯定没问题的...
莫非?????????哎呀,我是在一台机子上用不同ID试的,莫非,它只认IP???
--
FROM 221.6.29.*
同一IP只统计一个www guest ms
【 在 rainboyfdy@newsmth.net-SPAM.no (rainboyfdy) 的大作中提到: 】
: 莫非?????????哎呀,我是在一台机子上用不同ID试的,莫非,它只认IP???
--
FROM 59.66.134.36
嗯,我觉得,即使做得到也不应该...
【 在 JulyClyde@newsmth.net-SPAM.no (七月) 的大作中提到: 】
: 我坚信HTTP是不能连接客户端的
--
FROM 59.66.134.36
RESPONSE.WRITE ms 是客户端请求某一页面后才在当前页面的脚本里执行的吧?
ASP没深究过,但想必 RESPONSE.WRITE 的功能和PHP里的 echo 差不多.
客户端无法接收到服务器主动发送的数据,关键不在于客户端有没有监听进程 (telnet客户端没有监听进程,服务照样给客户端主动发数据.)
而是HTTP协议的设计本来就是以客户端请求为主导的challenge-response 事务型模式,客户端和服务器之间一般只在客户请求时才建立连接. 在用户没发起请求时,无法判定用户是否是线.
【 在 rainboyfdy (rainboyfdy) 的大作中提到: 】
: 不好意,说错了,
: HTTP应该属于TCP协议,客户端如果没有坚听进程就无法接收到主机的数据
: 好像ASP可以定时的RESPONSE.WRITE"命令"到客户端,
: ...................
--
FROM 60.178.69.*
【 在 nbysy (孩子他爸) 的大作中提到: 】
: RESPONSE.WRITE ms 是客户端请求某一页面后才在当前页面的脚本里执行的吧?
: ASP没深究过,但想必 RESPONSE.WRITE 的功能和PHP里的 echo 差不多.
: 客户端无法接收到服务器主动发送的数据,关键不在于客户端有没有监听进程
:(telnet客户端没有监听进程,服务照样给客户端主动发数据.)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~这个主动发送数据是在TELNET客户端还没关闭的情况下可以主动发送数据的
: ...................
--
FROM 221.6.29.*
【 在 nbysy@newsmth.net-SPAM.no (孩子他爸) 的大作中提到: 】
: RESPONSE.WRITE ms 是客户端请求某一页面后才在当前页面的脚本里执行的吧?
: ASP没深究过,但想必 RESPONSE.WRITE 的功能和PHP里的 echo 差不多.
: 客户端无法接收到服务器主动发送的数据,关键不在于客户端有没有监听进程 (telnet客户端没有监听进程,服务照样给客户端主动发数据.)
当然啊....TCP协议连接双方都可以发送
但是HTTP的页面请求完毕以后Connection就close了
server不知道client的信息,只有client知道server的url
: ...................
--
FROM 59.66.134.36
这不fei话吗?
更重要的是:电脑还必须开着.
【 在 rainboyfdy (rainboyfdy) 的大作中提到: 】
: :(telnet客户端没有监听进程,服务照样给客户端主动发数据.)
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~这个主动发送数据是在TELNET客户端还没关闭的情况下可以主动发送数据的
--
修改:nbysy FROM 60.178.69.*
FROM 60.178.69.*
看我的后一段及对rainbody帖子的引用.
【 在 Tinro@zzxy-NO-SPAM-org (天若) 的大作中提到: 】
: 当然啊....TCP协议连接双方都可以发送
: 但是HTTP的页面请求完毕以后Connection就close了
: server不知道client的信息,只有client知道server的url
: ...................
--
FROM 60.178.69.*