暴露C++;作为Web服务的程序 如何将C++程序作为Web服务公开? 还是从java调用C++并将生成的java作为Web服务公开是更好的主意。 P>在C++的程序中不应有任何更改。< P>在java WebService端点中消费C++程序,并公开java WebService < /P> 使用JNI来消耗C++程序 有趣的是,WebServices使用HTTP协议,这意味着您不能在没有HTTP服务器的情况下“托管”一个C++编写的WebService。由于每个web服务器都有自己的编写“钩子”或扩展的机制,下一个明显的问题是您希望选择哪个web服务器
假设您希望在Windows上使用IIS。可以使用ISAPI扩展;因此,您需要知道如何编写一个符合web服务标准的应用程序。或者,或者更好地学习如何在VisualStudio中用C++编写它,它有很多.< /P>暴露C++;作为Web服务的程序 如何将C++程序作为Web服务公开? 还是从java调用C++并将生成的java作为Web服务公开是更好的主意。 P>在C++的程序中不应有任何更改。< P>在java WebService端点中消费C++程序,并公开java WebService < /P> 使用JNI来消耗C++程序 有趣的是,WebServices使用HTTP协议,这意味着您不能在没有HTTP服务器的情况下“托管”一个C++编写的WebService。由于每个web服务器都有自己的编写“钩子”或扩展的机制,下一个明显的问题是您希望选择哪个web服务器,java,c++,web-services,jax-ws,jax-rpc,Java,C++,Web Services,Jax Ws,Jax Rpc,假设您希望在Windows上使用IIS。可以使用ISAPI扩展;因此,您需要知道如何编写一个符合web服务标准的应用程序。或者,或者更好地学习如何在VisualStudio中用C++编写它,它有很多.< /P> 简而言之,在C++中没有公开Web服务的“标准”方式,必须是“平台”特定的。使用IIS的Windows有一种方法可以做到这一点。还有一个。您可以尝试c-SERVICE-interface 它创建一个C/C++程序作为服务端口,并监听NGINX fcgi 这是一个能够处理高负载请求的小桥引
简而言之,在C++中没有公开Web服务的“标准”方式,必须是“平台”特定的。使用IIS的Windows有一种方法可以做到这一点。还有一个。您可以尝试c-SERVICE-interface 它创建一个C/C++程序作为服务端口,并监听NGINX fcgi 这是一个能够处理高负载请求的小桥引擎,任何SEGFULT都不会破坏引擎,它将捕获并释放线程,它构建在NGINX、FCGI之上。在到达您的界面之前,您可以通过NGINX设置代理、负载平衡和身份验证 下面显示的链接是一个wiki,用于指导您如何从头开始