3

我有一个运行 ASP.NET (C#) 的网站server A。我需要我的网站来访问server B. server B仅当被请求者位于某个 IP 范围内server A且不在此范围内时,才会接受传入的请求。

我有一个server C位于 IP 范围内的服务器,唯一阻止server Aserver C是防火墙(我可以访问)。必须可以在server A和之间的防火墙上创建一个洞server C,但我的问题是:

如何将请求转发server Aserver Bvia server C

我需要回复server B才能回复server A:)

提前致谢。

4

2 回答 2

1

看看 HTTP 代理,有很多开源的,但我没有任何使用它们的经验,所以不能推荐一个。

如果做不到这一点,请查看套接字编程(http://www.codeproject.com/KB/IP/socketsincsharp.aspx) - 您可以在服务器 A 和服务器 C 之间编写一个基于套接字的接口,然后服务器 C 将发送请求并将响应编组回服务器 A。

于 2010-05-17T09:36:01.263 回答
1

你可以看看WCF;也许在服务器 C 上创建一个中间服务,在其他 2 之间进行调解。

于 2010-05-17T09:39:11.633 回答