Frage

Ich habe eine Website mit ASP.NET (C #) auf server A. Ich brauche meine Website eine Webservice auf server B zuzugreifen. server B nur eingehende Anfragen an, wenn die requestee innerhalb eines bestimmten IP-Bereich befindet und server A ist nicht in diesem Bereich.

Ich habe einen Server server C, die im IP-Bereich und das einzige, was blockiert server A von server C eine Firewall befindet (was ich haben Zugriff auf). Es muss möglich sein, ein Loch in der Firewall zwischen server A und server C zu schaffen, aber meine Frage ist:

Wie kann ich das Relais die Anfrage von server A zu server B über server C?

Ich brauche die Antwort von server B zu server A kommen auch:)

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Sie können einen Blick auf WCF nehmen; vielleicht die Schaffung eines Zwischendienst auf dem Server C mediates, dass zwischen dem anderen 2.

Andere Tipps

Werfen Sie einen Blick eines HTTP-Proxies, gibt es viele Open-Source-diejenigen, aber ich hatte keine Erfahrung mit ihnen zu arbeiten, um nicht zu empfehlen.

verlassend, Blick in die Socket-Programmierung ( http://www.codeproject.com /KB/IP/socketsincsharp.aspx ) - Sie könnten eine socket-basierte Schnittstelle zwischen Server A schreiben und Server C wird Server C dann die Anforderung an und marshall senden an den Server A die Antwort zurück

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top