在實驗室環境中我有三個「應用程序」:甲,乙,Ç。途徑路由編碼WCF請求
B和C承載WCF聊天服務。 A只是一個客戶。
甲應用程序看到託管在乙,和乙 WCF服務看到託管在Ç WCF serive。 所以A應用程序不能直接發送消息到C。
我使用netTcpBinding和Message安全性,使用X509證書進行安全保護。 A應用程序知道B和C的證書。
我想創建爲乙應用的聊天服務的代理,並與一些標誌,它告訴乙將消息路由到ç應用程序發送消息。另外,我希望郵件使用C證書進行編碼,因此B無法讀取指定給C的郵件。
該問題可以通過許多可怕的方式解決。我有點過期WCF,所以我需要幫助來找到更好的解決方案。
你能提出更好的方法來解決這個問題嗎?
謝謝!
對消息正文進行編碼,將未編碼的路由頭添加到有效負載,並讓服務B根據路由頭進行路由。或者實現[路由](http://msdn.microsoft.com/en-us/library/ee517423(v = vs.110).aspx)。 – CodeCaster
我還有其他問題。 – RollingStone
這些問題是? – CodeCaster