2011-06-20 72 views
0

是否有人試圖通過PC B將PC A的WCF請求隧道傳輸到PC C? 在我的情況下,PC A不能直接訪問PC C,但PC A和PC C可以訪問PC B. 我搜索了一下,發現WCF不支持SOCKS代理,否則這個問題已經解決了很久以前。 任何人都可以想出一種方法來隧道WCF請求?我一直在考慮編寫一個WCF路由器,但問題是我不知道如何獲取我的WCF請求中的路由器地址和實際目標地址。換句話說,當我創建一個WCF代理時,我只能將它設置爲指向路由器的地址,但路由器將如何知道要將目標路由到哪個目的地?我後來可以擁有PC D,E和F,我希望能夠選擇其中一個。爲.NET WCF項目設置IP隧道

如果有人知道方法,工具等請讓我知道。

編輯:重新定義我的問題,由於人們不完全理解我的問題。

謝謝

回答

0

您可以簡單地將主機名記錄添加到每臺PC的主機文件。

例如,在PC A上,您可以添加指向PC B IP地址的主機名記錄「pc-b」,反之亦然。

在PC A,添加:

192.168.2.1 pc-b 

(假設IP地址是上面的一個),並在PC上B,添加:

192.168.2.2 pc-b 

(再次假設這是正確的IP當然地址)。

然後,每臺PC可以通過主機名聯繫另一臺PC,他們不會嘗試通過DNS查找這些主機名。

+0

Hi Roy。我更新了我的問題,我想這個問題還不夠清楚,希望現在能夠清楚。無論如何感謝您的回答。 –