對.NET世界還是有點新鮮。我正在努力完成一項任務。我想學習它,所以概念或理論會對此有所幫助。我想這將使用EventBroker的方法。概念(活動經紀人可能?)
我需要做的是創建多個對象,創建一個TCPclient連接到不同的設備。 (每個對象都有自己的TCPClient和地址)。我們將這個對象稱爲「核心」。所以我有多個Core對象。
這些核心對象中的每一個都可以有多個需要與之交談的「項目」(2-Way)。
我想要做的是在初始化時,將所有項目「註冊」到它們各自的內核。之後,任何已註冊到Core的項目,都會更改其值/數據,我只希望它將數據發送到它的託管Core。當Core上的數據更改(響應)時,將其發送到相應的Item。
我希望這是有道理的。我真的只是希望指出正確的方向。我確實感覺,活動經紀人的方法將是我最好的選擇。如果我錯了,請糾正我。
您可以手動執行它或使用WCF將它留在.NET中。 – 2016-08-05 14:42:43
您可以將相應核心的實例傳遞給item(例如作爲構造函數參數)。項目可以訂閱該實例事件(例如'DataRecieved'),它們將不會接收來自其他內核的事件。目前還不清楚是什麼問題。 – Sinatr