【问题标题】:Number of connections from a client to servers with proxy从客户端到具有代理的服务器的连接数
【发布时间】:2013-05-21 23:56:31
【问题描述】:

我想做一个简单的HTTP代理服务器。

这里,由于连接数的关系,我在设计程序时遇到了一些问题。

当客户端尝试连接到 2 个服务器时,将有 2 个连接;一个从客户端到服务器A,另一个从客户端到服务器B。这是自然的;至少我认为。

但是,当客户端和服务器之间存在代理时,我感到很困惑。我认为客户端可能只与代理建立 1 个连接,并通过连接发送所有 HTTP 消息(到服务器 A 和服务器 B)。第一种方法很自然(为 2 个服务器建立 2 个连接),但我想在开始实施之前仔细检查一下!

【问题讨论】:

    标签: http proxy


    【解决方案1】:

    客户端可能只与您的代理服务器建立一个连接(使用 HTTP keepalive 和/或管道通过同一连接顺序发出多个请求),或者他们可能与您的代理服务器建立多个连接(尤其是如果他们想要并行发出多个 HTTP 请求)。您应该为这两种可能性做好准备,因为这取决于客户的行为。

    来自同一连接的两个 HTTP 请求的情况在语义上与来自不同连接的相同两个 HTTP 请求的情况相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-27
      • 1970-01-01
      • 2013-05-18
      • 1970-01-01
      • 2019-04-27
      • 2010-09-22
      • 1970-01-01
      相关资源
      最近更新 更多