请教:
我以前写的应用程序服务器,使用了远程数据模块,加入DatasetProvider,Adoquery等,客户端使用了SocketConnection,ClientDataset,使用正常
我想改为service形态,新建了ServiceApplication,添加了远程数据模块那些东西,编译成功。
客户端连接到服务端以后,开始正常,可以采集数据。大约12秒以后,服务端弹出警告窗口,要关闭服务。你无论回答是或否,服务端都会关闭。以后客户端必须关掉socketconnection,在重新打开,又可以连接上了。也只能连12秒。
我上网查过几天了,有人问过这个问题,都没有得到好的回答。请高手帮忙。
我以前写的应用程序服务器,使用了远程数据模块,加入DatasetProvider,Adoquery等,客户端使用了SocketConnection,ClientDataset,使用正常
我想改为service形态,新建了ServiceApplication,添加了远程数据模块那些东西,编译成功。
客户端连接到服务端以后,开始正常,可以采集数据。大约12秒以后,服务端弹出警告窗口,要关闭服务。你无论回答是或否,服务端都会关闭。以后客户端必须关掉socketconnection,在重新打开,又可以连接上了。也只能连12秒。
我上网查过几天了,有人问过这个问题,都没有得到好的回答。请高手帮忙。
同意Hubert_Fu的说法。
我的服务程序,如果直接双击运行,过一会儿就会自动关闭,大约12秒钟;
只有在INSTALL为NT服务后,从Service Control Manager或系统自动启动,才不会关闭。我猜测大概是NT SERVICE程序在启动之后会等待服务控制系统连接,如果等待超时,
就会自动关闭。