2012-12-05 22 views
0

我被分配到使2服務器和客戶端應用程序。我怎樣才能實現回調到另一臺服務器在c#

  • 我的服務必須每秒產生1-100個隨機數。
  • 服務器A必須顯示從服務生成的隨機數。
  • 服務器B必須從服務器接收服務器A顯示的相同訂閱源。
  • 然後客戶端應用程序必須接收服務器B.

收到同樣的飼料,我知道這將是對回調,但我真的不知道從哪裏開始。我試圖編碼,服務器A和服務器B顯示相同,但​​有時不是,我知道這是全部錯誤。請幫忙。我一直在爲它工作三天。

+0

在我的服務器A中,我同時託管和調用我的服務,以便生成的數字將通過回調顯示。在我的服務器B中,我也調用了我的服務,但它的回調來自服務器A.我認爲它會這樣做,因爲它們都具有用於回調的相同類。有時他們會生成相同的Feed,但大部分不會我知道有什麼問題,但我不知道在哪裏以及如何解決問題。 – Brenelyn

+0

不要失去希望。爲什麼你必須使用回調?回調是複雜和不可靠的。最好使用單向,異步的呼叫。 –

+0

_「但有時候不會,我知道這些都是錯誤的,請幫忙,我已經使用了三天了。」 - - 我們不能幫忙。您可以向[程序員](http://programmers.stackexchange.com/)要求提供全局設計提示,或者在此處詢問有關特定代碼及其產生的錯誤的問題。 – CodeCaster

回答

0

聽起來像你可能需要實現一個簡單的發佈/訂閱系統,這很好地工作。 http://msdn.microsoft.com/en-us/magazine/cc163537.aspx - 如果你正在使用WCF ..

因爲你真的不提供任何細節 - 我本來以爲你首先需要 連接服務器A和B是用戶隨機數的事件。並且客戶根據A和B做什麼不同的訂閱。

所以工作流是這樣的......服務器A週期性地調用隨機數服務......當它接收到它的響應時,它發佈一個服務器B和客戶訂閱的消息。每當發生這種情況時,服務器B和客戶端都會收到一個事件。再次請參閱我提供的鏈接瞭解更多詳細信息。

相關問題