2013-03-31 57 views
0

我想從Windows上運行的應用程序訪問一組值/數據。我對所有這些(具有基本的編程經驗)非常新,所以現在我發現使用Boost Asio應該可以幫到我。我查看了網站上的教程,但他們沒有幫助,因爲 - 我很難理解代碼和難以想象它實際上做了什麼。嘗試使用升壓短耳創建一個遠程服務器 - 客戶端

我基本上我「應該」做的事情 -

  • 編寫Windows機器從應用程序獲取數據上的「服務器」程序(雖然我爲仍不清楚如何我得到的是擺在首位的數據,所以我的問題似乎主要是多餘的。)
  • 寫「客戶端」程序運行Ubuntu一個單獨的機器上。客戶端程序從服務器獲取數據並(現在)顯示這些值。這些值基本上是一組位置和旋轉(更多細節在這裏我並不重要),並且必須顯示它們。

我看着給here的例子,但沒有說明(適當的),或者解釋他們實際上做什麼(就像我說的,我很新,所以一些外部的幫助需要我正確地理解了這一切)

我上面寫的可能不是很明顯做到這一點的最好辦法,如果任何人都可以提出一些更容易/更簡單的方法,然後我就明白,也還考慮進一步。

我有一種強烈的感覺,這個問題將得到關閉,因爲它可能不符合「條例」規定,但任何人都可以請解釋/幫助我我怎麼能去呢?

+0

試着更好地指定你到底想做什麼。服務器/客戶端相當不清楚。 – WELLCZECH

+0

@WELLCZECH - 我編輯過它。我希望現在更清楚。謝謝 – sj22

+0

我會建議從[基礎]開始(http://stackoverflow.com/a/11602124/1053968)。如果您可以發佈難以理解和可視化的代碼區域,我們可以提供有關其功能的說明。 –

回答

0

取決於你想做的事做一個全面的應用服務器可能是矯枉過正的東西。
如果這個「設定值/從Windows上運行的應用程序數據」可以放在一個文件,你可以使用FTP或SMB或HTTP或分享它的目錄...等等等等

在Linux端然後你可以掛載目錄並像使用本地文件一樣使用該文件。

你不需要這方面的任何編程技能。


如果您需要更多的按需實時方法,您可以在Windows機器上使用Web服務器。如果您請求頁面(與請求網頁相同),它可以運行腳本(甚至啓動應用程序),以便與數據一起構建文本文件或JSON/XML字符串並將其發回。

這是web服務器101,充足的教程吧。程序員不必擔心諸如套接字之類的東西:它被抽象出來。


爲了更好地回答你關於如何從Windows應用程序,我們需要知道更多有關應用程序獲取數據的問題。


關於升壓:: ASIO:IMHO以查看它是作爲與事件驅動編程可選功能網絡的包裝方式。任何知道基本編程的人都可以學習它,但開始並不容易,需要一些時間。

相關問題