我有两个带有公共IP的Web服务器,例如Server1,IP 111.111.111.111,Server2,IP 222.222.222.222.请看图片: Server 1上有一个asp.net webform.我的意图是: 对于Server1中该Webform的每个http请求,Server1只是将请求的
Server 1上有一个asp.net webform.我的意图是:
>对于Server1中该Webform的每个http请求,Server1只是将请求的信息传递给Server2进行逻辑处理,然后Server2将响应发送回客户端(即普通浏览器)
我的问题是:
> Server1需要传递给Server2的哪些信息,以便Server2能够将响应发送回客户端?请注意,在Server2上,有一个TcpListener实例.此TcpListener实例充当来自Server1的该webform请求信息的接收器.
> Server2上用于将响应发送回客户端的合适对象(即System.Net中的类或相关命名空间中的类,如System.Net.Sockets)是什么?这里适合意味着能够满足我的意图.
基本上我会假设客户端请求将一个aspx网页作为问题,并将服务器的回复作为ANSWER.从图中,我将再次假设Server2是该问题的答案者.
为了使问答环节有效,并且由于互联网行为,我将在两个步骤中实施:
第1步:客户端提问,Server1返回答案的网址.此URL将指向Server2. Server2需要通过lan将此URL传递给Server1)
步骤2:客户端请求在Server2中检索答案.
总之,客户端将直接从Server1请求webform并从Server2检索响应.所有操作均由客户启动.