2015-01-17 26 views
-1

我有一個專有的科學算法在C,它已被編譯。使合作伙伴可以在其網站上使用我的可執行程序?

我希望第三方網站能夠從他們的網站上運行它 - 我可以將可執行文件放在Google/One/Drive,Dropbox或其他驅動器上,或者它必須是什麼環境這樣它可以運行?

  • 我真的不希望任何人下載可執行
  • 它應該是爲特定的合作伙伴,利用
  • 我的程序,輸入必須來自我的合作伙伴的網站。我怎麼做才能從他的網站獲得輸入?
+0

你想讓其他人能夠下載並由他們自己運行嗎?或者你希望其他網站只是調用你的代碼在雲中的某個地方? – gba

+0

我只是想讓網站調用代碼。我最初可以在哪裏免費將它放入雲中......也許以後我可以付錢? – user48424

回答

0

您需要一個有權運行可執行文件的服務器。 該解決方案的開始將是安裝一個服務器與我們的服務器應用程序,如Apache。 然後啓用一些服務器端腳本語言如php或cgi。 編寫一個調用你編寫的c程序的html/php頁面,並以某種可解析的形式(如JSON或XML)返回響應。

該網頁將與數據調用從其他網站,如查詢參數,後負荷等

這不是一個簡單的或快速的解決方案。

如果此代碼可以遷移到JavaScript,那麼它會容易得多,但您將不得不分享您的源代碼。

+0

也許你誤解了我:我的合作伙伴有一個網站應用程序。我的代碼必須從他的網站運行。對於我的可執行文件,輸入必須來自我的合作伙伴的網站。 – user48424

+0

請再次看到答案,我已經對您的評論進行了編輯。我不認爲任何免費的雲服務將允許運行c代碼。這太危險了。您必須設置自己的服務器或將您的代碼遷移到另一種更友好的語言,如php或javascript。 – gba

+0

你是否說過建議C代碼也是用另一種語言重寫的 - 如果是的話,那麼可能是更友好的Unix語言呢?我有點困惑,因爲你說我有一個調用C代碼的網頁。這個網頁也被另一個網站調用 - 這是正確的嗎?讚賞一些澄清。 – user48424

相關問題