2012-09-25 43 views
-2

我試圖做一個分佈式應用程序,並能真正用在如何創建一些幫助,我想要做的這是什麼分佈式應用

計算機1和計算機2通過LAN連接。

計算機1接受客戶訂單並將其發送到comp2。訂單完成後,計算機2向計算機1發送確認。

它的一個非常簡單的代碼,我想我可以在它們之間發送文本而不是發送對象,儘管我還不確定,哪個更好。有任何想法嗎?

我不知道我應該用什麼來溝通計算機,我應該使用套接字,我有一點經驗或類似RMI或REST,我從來沒有用過,但不介意學習,如果它不需要很多因爲不得不盡快完成這段代碼。

會很感激的幫助感謝

+1

您應該只在這裏提出具體問題 – keyser

回答

1

不知道爲什麼你得到了3票下來,但我會盡力幫助,沒有代碼片段將被提供,因爲可以找到。

如果使用TCP/IP連接:

COMP1從客戶獲得訂單,並將其發送到COMP2。當訂單完成時,Comp2 向comp1發送確認。

它是1步:如果發件人可以寫,比讀者「承認」。我不會使用後退消息。與舊式RPC相同。

正如我所看到的,這是一個UDP要求,比comp1應該發送comp2消息「確認」確認「,comp2應該發回一個」已確認確認「確認」它是一個漏洞,出於這個原因,我討厭UDP。

要打開一個TCP連接,它們中的一個應該監聽(comp2在這種情況下)和另一個(comp 1)它只是連接並執行消息。如果他有一個寫錯誤,比comp2無法接收,ofc。即使你使用REST,comp2應該在服務器端。

代碼搜索「TCP/IP客戶端服務器示例」。

我希望它有幫助!

+0

tx尋求幫助 – yahh