3

で ASP.NET (C#) を実行している Web サイトがありますserver A。の Web サービスにアクセスするには、自分の Web サイトが必要ですserver B。は、被要求者が特定の IP 範囲内にあり、この範囲内にないserver B場合にのみ着信要求を受け入れます。server A

server CIP範囲内にあるサーバーがあり、ブロックserver Aしてserver Cいるのはファイアウォールだけです(アクセスできます)。server Aとの間のファイアウォールに穴を開けられるはずですserver Cが、私の質問は次のとおりです。

viaからserver Aへのリクエストを中継するにはどうすればよいですか?server Bserver C

server Bに戻るには、からの応答も必要ですserver A:)

前もって感謝します。

4

2 に答える 2

1

WCF を見ることができます。おそらく、他の2つを仲介するサーバーCで中間サービスを作成します。

于 2010-05-17T09:39:11.633 に答える
1

HTTP プロキシを見てください。オープンソースのものはたくさんありますが、それらを使用した経験がないため、推奨できません。

それができない場合は、ソケット プログラミング ( http://www.codeproject.com/KB/IP/socketsincsharp.aspx )を調べてください。サーバー A とサーバー C の間にソケット ベースのインターフェイスを作成すると、サーバー C が要求を送信します。応答をマーシャリングしてサーバー A に戻します。

于 2010-05-17T09:36:01.263 に答える