2011-06-01 57 views
3

我一直在Delphi上创建soap服务器,然后运行它们并与它们通过IIS在本地主机上进行交互。Delphi可以创建Soap服务器应用程序在Linux上运行吗?

我有一个godaddy帐户是Linux托管,我很好奇,如果我能够使用德尔福创建Soap服务器在这个托管?

+0

Godaddy允许您在Linux和Windows主机之间切换。不知道他们对ISAPI DLL的政策。无法在其支持页面上找到任何有关它的内容。 – 2011-06-01 19:31:41

回答

7

我觉得你有3种选择:通过葡萄酒

  • 运行它,这是非常有能力时下。
  • 如果您可以获得副本,请使用Kylix进行构建。
  • 建立它与FreePascal。
+0

另外一个:将它构建为一个.net应用程序,并在单声道中运行它... – yms 2011-06-01 19:18:17

+0

@yms您有哪些编译器?我熟悉的单声道选项都涉及某种形式的端口。 – 2011-06-01 19:22:12

+0

我记得最初的Delphi.net编译器(不是Prism),但现在我再次考虑Borland VCL依赖项可能无法在Mono中工作。 – yms 2011-06-01 19:25:19

4

一般来说,没有。 Delphi本身就是一个Windows产品,您需要编译代码才能在Linux上运行。

你也许可以用Free Pascal这样做,这在某种程度上可以与Delphi兼容,但不能保证。

2

Delphi生成Win32可执行文件。你将无法在Linux上运行它们。您可以尝试在模拟器中运行它们,例如Wine

5

免费Pascal将是一个很好的选择。我们已经部署了几个(商业)应用程序,它们使用Free Pascal中的wst工具包来构建在Windows和Linux上运行的soap服务。陡峭的学习曲线,但一旦你“明白了”,它的效果非常好。

1

葡萄酒不会是可行的国际海事组织。通常,您的SOAP服务将成为cgi-bin目录中的命令行可执行文件。它们的寿命通常非常短(不到一秒),因此在本地运行对此很有帮助。
除非系统足够聪明才能知道您的Win-32应用程序需要在Wine下运行,并且不必承担旋转Wine会话的开销,否则它将无法工作。

相关问题