能不能在客户端退出时不自动关闭服务器端?(30分)

  • 主题发起人 主题发起人 懒少爷
  • 开始时间 开始时间

懒少爷

Unregistered / Unconfirmed
GUEST, unregistred user!
因为我的服务器端既是三层的中间层,我又作了C/S方式的连接(因为有大量数据传输),用一个任务(schedule)来直接
对数据库进行定期动作.如果关闭了服务器端,就不能自动执行任务了.能不能不自动关闭服务器?我开起来或客户端
激活后就不再关闭,除非人工关闭.
分数少少,谢谢!
 
没看到你的结构里面什么地方自动关闭server 了?
 
谢谢CAKK大虾
我刚学三层,能不能详细一点?
我服务器端是:ADOconnection+ADOQuery+DataSetProvider
客户端是:SockerConnection
 
to 懒少爷
  我也在学三层,客户端用dcomconnection怎么也无法连到服务端,本机行的,客户端放到别的
机器上就不行了
  还有,我试着用sockerconnection连接,设为主机192.168.0.1后选servername时要等好长时
间,机子就跟死机差不多,最后出错。我的环境是windows2000 pro ,delphi6.0,能告诉我怎么
解决吗?
 
哥们够恨的,我出分你来问问题!
告诉你吧:
像我上面说的,客户端和服务器端,先要运行scktsrvr.exe,如在本机上运行应能正常了.
在NT4服务器,先把MIDAS.DLL COPY到 WINNT/SYSTEM 下,再运行SCKTSRVR.EXE,再把你的
服务器端程序人工运行一次.你客户端SOCTETCONNECTION的ADDRESS设为NT的IP,从此以后,
一运行,服务器端就...................自动激活!!!!!!!!!
[gold]客户端安装到用户电脑时,也要把MIDAS.DLL COPY到WINDOWS/SYSTEM下![/gold]
 
有办法,如下:
在服务器机器上运行DCOMCNFG,在应用程序中找到你的服务器,双击后,到身份标识页面,用交互式用户。
这样,你先手工起动服务器,再运行客户端程序,就不会自动退出了。
另:
在李维的三层系统编中说得很清楚,值得看看。
 
大哥真是高手!搞定了!
只是与我的要求有一点点距离:当不是自己人工起动时,即用户激活时,它还是会自动退出,
不过达到我要求了!!
THANK YOU VERY MUCH!
 
这个可以参考Delphi/Demo/Midas/pooler/中的SERVER示例,它被动激活后不会再退出来
 
后退
顶部