我想从linux主机启动mongoose http服务器作为windows机器上的服务。
为了从Linux机器远程执行Windows机器上的命令,winexe工具就在那里。 在Windows端启用管理员共享,我们可以从linux运行winexe命令。 Winexe上传 windows机器上的winexesvc服务,可以访问linux机器。
由于有两个文件,service.c和winexesvc.c用于服务服务框架和例程,分别在winexe源代码中启用访问。 (winexe / source4 / winexe / winexesvc /)
现在我想在远程机器上安装mongoose服务器作为服务。为此,我已重命名 作为service.c的mongoose源代码中的main.c文件,因为它具有服务的骨架
和 mongoose.c as winexesvc.c,因为它包含http服务器的核心逻辑。但是,当我尝试运行更新 来自linux的winexe,用于运行mongoose服务器的服务,根据需要在[admin share of] windows机器上传。 但是服务没有开始。超时后,它会给出错误
错误1053:服务未及时响应启动或控制请求。
我试图通过增加超时来更改超时,但它仍然存在。 还有一件事,每当我运行相同的上传文件(运行mongoose服务器的服务)作为应用程序时,它就像服务客户端的http服务器一样运行良好。
如果您对如何解决此问题有任何疑问,请告诉我。 提前谢谢。