Question

J'ai un site Web en cours d'exécution ASP.NET (C #) sur server A. J'ai besoin de mon site Web pour accéder à un webservice sur server B. server B n'acceptera les demandes entrantes si le REQUESTEE est situé dans une certaine plage IP et server A ne sont pas dans cette plage.

J'ai un server C serveur qui est situé dans la plage IP et la seule chose bloquant server A de server C est un pare-feu (que j'ai accès). Il doit être possible de créer un trou dans le pare-feu entre server A et server C, mais ma question est:

Comment puis-je relaie la demande de server A à server B via server C?

J'ai besoin de la réponse de server B pour revenir à server A aussi:)

Merci à l'avance.

Était-ce utile?

La solution

Vous pouvez jeter un oeil à WCF; créer peut-être un service intermédiaire sur le serveur C qui sert d'intermédiaire entre les 2 autres.

Autres conseils

Jetez un oeil un HTTP proxies, il y a beaucoup de ceux open source, mais je n'ai pas eu d'expérience avec eux ne peut donc pas recommander un.

A défaut, regard sur la programmation socket ( http://www.codeproject.com /KB/IP/socketsincsharp.aspx ) - vous pouvez écrire une interface socket entre le serveur a et serveur C, C serveur enverra alors la demande et Marshall le dos de réponse au serveur a

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top