普通情况下
C 向 M 发送 请求 S 的数据(网页内容)(假设通过端口 80)
M 发送请求 S 的数据,S 把数据发给M,
M 发送数据给 C
由于这条连接是一直可用的,假设我们要使用QQ
所以可以在 S 上启动一个Http服务,
这个服务把请求的数据转发到 S 上的QQ请求
当收到QQ请求后,把得到的数据进行封装,做成Http服务的数据
然后发送给请求方
下面我们可以看这种情况下的数据传输
C 向 M 发送请求 S 的数据(Http)
M 向 S 请求一个 Http 的数据
S 上的 HTTP 服务 收到请求后知道这是一个 关于 QQ 的请求
S HTTP 服务向 S 上的 QQ 服务发送一个请求
后面的过程上面已经说了 :)
C 收到 M 传来的 Http 数据时,把QQ的数据分解出来