用户数(50分)

  • 主题发起人 主题发起人 ankeylee
  • 开始时间 开始时间
A

ankeylee

Unregistered / Unconfirmed
GUEST, unregistred user!
请教:
在三层中(ADOConnect),得到当前连接的用户数.
谢谢!
 
每当中间件创建一个连接对象时,把该用户添加到用户列表中,在该对象DESTROY时,在用户
列表中删掉之. 查看列表即知用户数.
DELPHI自带有例子在: DELPHI5/DEMO/MIDAS/LOGIN 稍改一下即可
 
每當有一個用戶連接時﹐都會建立一個遠程數據模塊的實例﹐用戶退出時﹐實例被
釋放...不知當否﹐傾聽各位高見
 
最简单的办法是远程数据模块在oncreate时给一个计数值加1,ondestory时把计数值-1;
在delphi自带的例子里面有的。
只要在oncreate事件里面做其他事情,还可以记录在线用户的其他资料。
 
你可以通过客户端程序得到诸如网卡地址之类的标志,在客户登陆时将标志发给AppServer
程序。在AppServer程序每接受一个用户的登陆,用户数加一。客户端程序退出时将退出
标志发给AppServer程序。用户数达到某一数值后AppServer程序就可以不准许客户登陆,
除非有客户端程序退出或客户端程序发来网卡地址标志与已有的相同(可能是程序异常
退出)。
 
同意proger的说法,DEMOS/MIDAS的例子里有!如Setparam
 
多人接受答案了。
 
后退
顶部