Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
暴露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 - Fatal编程技术网

暴露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服务器

暴露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 这是一个能够处理高负载请求的小桥引

假设您希望在Windows上使用IIS。可以使用ISAPI扩展;因此,您需要知道如何编写一个符合web服务标准的应用程序。或者,或者更好地学习如何在VisualStudio中用C++编写它,它有很多.< /P>
简而言之,在C++中没有公开Web服务的“标准”方式,必须是“平台”特定的。使用IIS的Windows有一种方法可以做到这一点。还有一个。

您可以尝试c-SERVICE-interface

它创建一个C/C++程序作为服务端口,并监听NGINX fcgi

这是一个能够处理高负载请求的小桥引擎,任何SEGFULT都不会破坏引擎,它将捕获并释放线程,它构建在NGINX、FCGI之上。在到达您的界面之前,您可以通过NGINX设置代理、负载平衡和身份验证

下面显示的链接是一个wiki,用于指导您如何从头开始