2011-06-20 14 views
0

PC BからPC AからPC CへのWCF要求を誰かがトンネリングしようとしましたか? 私の場合、PC AはPC Cに直接アクセスすることはできませんが、PC AとPC CはPC Bにアクセスしています。 WCFがSOCKSプロキシをサポートしていないことがわかりました。ずっと前に。 誰かがWCFリクエストをトンネリングする方法を考えることができますか?私はWCFルーターを書くことを考えていましたが、問題はWCFリクエストでルーターアドレスと実際の宛先アドレスを取得する方法がわかりません。言い換えれば、WCFプロキシを作成すると、ルータのアドレスを指すように設定することしかできませんが、どの宛先にルーティングするかをルータがどのように知っていますか?私は後でPC D、E、Fを持つことができ、そのうちの1つを選択できるようにしたい。.NET WCFプロジェクトのIPトンネルを設定する

誰かが方法やツールなどを知っている場合は、教えてください。

EDIT:自分の問題を完全に理解していない人が私の質問を再定義しました。

ありがとうございました

答えて

0

ホスト名レコードを各PCのhostsファイルに追加するだけです。

たとえば、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はホスト名で相手と通信でき、DNS経由でこれらのホスト名を検索しようとしません。

+0

こんにちは。私は私の質問を更新しました。私は十分にはっきりしていなかったと思います。とにかくあなたの答えをありがとう。 –

0

AzureサービスバスはWCFに関連しており、問題を解決するためのポートブリッジと呼ばれるサンプルプロジェクトがあります。

ここで解決方法を確認してください:https://softwareengineering.stackexchange.com/questions/9652/what-are-some-interesting-uses-of-the-azure-service-bus/9656#9656

+0

私たちがやりたいことはあまりにも多すぎるようです。私はあなたもAzureソフトウェアが必要だと偵察しますか?実際には私が取るべきアプローチではありませんが、とにかくあなたの答えに感謝します。 –

関連する問題