Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.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 Services_Axis2c - Fatal编程技术网

将现有C库转换为具有web界面

将现有C库转换为具有web界面,c,web-services,axis2c,C,Web Services,Axis2c,我们有一个现有的C库(DLL/.so)来处理一些数据。有一个初始化它的调用,然后是一个为它提供需要处理的参数的调用,然后是几个检索您感兴趣的不同输出参数的调用。然后调用初始化,为下一个会话重置库。我们有一个基于此构建的应用程序,可以轻松地输入数据和查看结果 现在,我们希望将此库作为web服务提供。我们正在寻找最简单(阅读速度最快)的方法。在我看来,我们需要: web服务框架(ApacheAxis2/C对于现有的C代码来说很好) 为每个传入查询启动进程的某种方法(不确定Axis2是否可以这样做)

我们有一个现有的C库(DLL/.so)来处理一些数据。有一个初始化它的调用,然后是一个为它提供需要处理的参数的调用,然后是几个检索您感兴趣的不同输出参数的调用。然后调用初始化,为下一个会话重置库。我们有一个基于此构建的应用程序,可以轻松地输入数据和查看结果

现在,我们希望将此库作为web服务提供。我们正在寻找最简单(阅读速度最快)的方法。在我看来,我们需要:

  • web服务框架(ApacheAxis2/C对于现有的C代码来说很好)
  • 为每个传入查询启动进程的某种方法(不确定Axis2是否可以这样做)

  • 所以我的问题是:Axis2/C是最简单的方法,还是有其他简单的解决方案?

    如果您有一个可以调用的外部可执行文件,那么使用类似Apache的东西怎么样?

    如果您有一个可以调用的外部可执行文件,使用Apache之类的工具如何?

    或者只是简单的CGI:比FastCGI更简单/更简单,我们将介绍FastCGI。不过,G-WAN可能是最简单的,或者只是简单的CGI:比FastCGIThanks简单一点,我们来看看FastCGI。然而,广域网可能是最简单的。