从客户端到具有代理的服务器的连接数

时间:2013-05-21 15:30:11

标签: http proxy

我想制作简单的HTTP代理服务器。

在这里,由于连接数量的原因,我有一些设计程序的问题。

当客户端尝试连接到2台服务器时,会有2个连接;一个从客户端到服务器A,另一个从客户端到服务器B.很自然;至少我认为。

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

1 个答案:

答案 0 :(得分:0)

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

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