T toprever Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-06 #1 我寫了一個應用程序,想達到能限製同時使用的人數,不知道有什么好辦法?
S shijunwu Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-06 #2 如是三层的,则可在应用服务器程序中进行判断,设置一个计数器进行限制。 如不是,则很难实现,即使实现了也不可靠。
R runwecg Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-30 #3 多层应用实现是可能的,C/S应用可以采用软件狗控制客户端![]
T tinytao Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-30 #5 程序起动时判断库中某表的值,如果小于某值,程序就运行。否则就关闭。 程序运行关闭时也对该表操作一下。如果死机就要死锁,另写一个程序清除。
A agang_yao Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-30 #6 C/S结构的程序 在服务器端判断 如果不是C/S结构的程序 在程序启动的时候发送UDP广播数据,别的机器上启动了的程序接受这个数据,发送回应。 如果接受到的回应超过限定的数目,这退出程序。
Z zhaqiong Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-31 #7 [blue] 你可以通过数据库的当前连接用户的个数来做。比如 MSSQLSERVER 的master库中的表sysprocesses中放的是当前数据库的连接用户。 [/blue]
S sword_liu Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-31 #8 用用户登陆的方法。 如果有用户登陆,该字段加一。退出减一 如果是多层,ap server 就可以控制。
L luyear Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-31 #9 如果2层,数据库服务器可以控制client的连线数目,SQL和Oracle都可以 如果3层,可以在APPserver用代码控制client的连线数目,
5 52free Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-01 #11 如果2层,数据库服务器可以控制client的连线数目《 如果别人连接一个和此程序无关的数据库是不是也占用一个连接呢? 这样的话似乎并不符合楼主的意思