2010-01-28 35 views
0

我是遠程處理概念的新手(C#Remoting)。實際上我使用 遠程處理概念完成了一些項目,我需要在客戶端和服務器之間使用代理,如果客戶端 想與服務器或反之亦然,它應該通過這個代理 only.i看到一個命名空間Remoting.Proxy,它會幫助嗎?有人給我 一些建議如何做到這一點對我來說非常有用。在遠程處理概念中使用代理

我聽說如果請求是通過代理服務器,它會更安全。如果我的服務器地址是(182.575.069.67),我的代理服務器運行在192.168.0.8,那麼我的所有客戶端都必須發送他們的消息到代理服務器,代理服務器必須將此轉發給實際的服務器。這是我正在嘗試執行的操作

回答

1

「代理」命名空間指的是需要本地對象,爲遠程處理客戶端運行en-proxy的想法。

如果您需要通過代理服務器的所有流量,您應該創建兩個可執行文件:服務器和代理服務器。

服務器可以只接受來自代理服務的請求,而代理服務本身可能是混雜的。

但是,我不確定爲什麼您需要設置代理服務,因爲您應該能夠將任何自動/驗證代碼直接放入服務器服務中。

0

C#中的代理(尤其是System.Remoting名稱空間中的代理)是本地進程中的對象,其中表示不同進程中的對象。

它們以代理對象模式命名,而不是在代理服務器之後命名。