2011-06-01 96 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會話的開銷,否則它將無法工作。

相關問題