我是遠程處理相關的新手(2.0 C#)。有沒有/可以將服務器端對象/實例鎖定到一個客戶端?遠程處理(服務器端)
我最多有10個客戶端連接到服務器。服務器將提供3個不同的任務/操作/類,如果一個客戶端發出請求,並且如果服務器沒有處理該請求,那麼我會將此操作鎖定到該客戶端。原因是這些請求與硬件一起使用,只能在當時處理任務。希望你明白我喜歡的事情。
編輯:
I'll嘗試重新解釋我的問題...
我有3個班,將有方法/操作的X號(操作將觸發外部硬件做一些測量)。當客戶端「連接」到一個類(當時)並請求執行測量時,我想將該類鎖定到客戶端,因此,客戶端將擁有該類,並且它應該能夠執行所有方法。在第一個客戶端有控制權的情況下,其他客戶端不能訪問此類。其他兩類應該對其他客戶的請求開放,但這些類別應適用相同的原則/規則。一旦客戶請求鎖定,只要它需要它就應該有。我將擁有一個所有客戶都必須遵循的內在要求。調用一個名爲Lock()的方法來要求對該類進行控制,並使用Unlock()釋放該控件。我/我們將開發所有客戶端和服務器!
感謝您的所有幫助,迄今爲止!
問候
/安德斯
無論如何,我會建議你使用,如果你能代替WCF遠程處理。 – jmservera 2009-06-15 08:05:47
不能使用WCF!必須在2.0中完成:( – anra 2009-06-15 08:08:20