![]() |
1
1
创建Apache模块非常简单,因为您熟悉xmlrpc,所以应该检查mod-xmlrpc2。您可以轻松地将C代码添加到此Apache模块中,并在几分钟内运行xmlrpc服务器。 |
![]() |
2
2
如果您要使用Web服务,也许 Soaplab 会有用的。它基本上是一个在SOAP Web服务中包装现有命令行应用程序的工具。它生成的Web服务看起来有点奇怪,但它是一种非常流行的方法,可以使类似的东西工作。 |
![]() |
3
1
我认为您也可以将其发布为基于SOAP的Web服务。GSOAP可用于提供库外的服务接口。你探索过GSOAP吗?见 http://www.cs.fsu.edu/~engelen/soap.html 当做, 康坎 |
![]() |
4
0
取决于您所熟悉的技术、您已经安装并在服务器上工作的技术以及您的负载需求。 原始CGI怎么样?假设C代码在请求之间是无状态的,您可以这样做而不需要修改库。编写一个简单的脚本,将请求参数从CGI环境中提取出来,可能会对输入进行消毒,通过命令行接口调用库,并将结果打包成您想要的任何HTTP响应。然后配置Apache将相关的URL发送到此脚本。例如,Python对XML-RPC有库支持,Web上使用的其他脚本语言也有库支持。 servlet听起来像是杀戮过度,但是例如,如果您希望每个CGI进程实例化多个请求,并且不想参与Apache配置,那么坚持您所知道的可能是最容易的。 |
![]() |
5
0
我现在正在用C++做类似的事情。在我的例子中,我正在编写一个PHP模块,允许PHP脚本访问C++库中的逻辑。 然后,我可以使用任何我想让世界其他地方看到的格式——最初,它只是通过一个PHP Web应用程序,但我也将开发一个XML-RPC接口。 |
![]() |
6
0
如果你要沿着JNI路线走,去看看Swig。 http://www.swig.org/Doc1.3/Java.html 假设您有要进行项目绑定的头,那么Swig非常容易使用。 |
![]() |
Yanshof · 如何获取C#对象上的非托管指针? 7 年前 |
![]() |
mll5 · 使用stringbuilder编组发出非托管调用 11 年前 |
![]() |
Marvin · 是否可以使用委托函数从非托管代码引发.Net异常? 11 年前 |
![]() |
Matthew Layton · 将非托管数据映射到.NET中的托管结构 12 年前 |