比特彗星和 PeerBanHelper 之间通信时使用 HTTP/2 并启用长连接应该比较好?

根据抓包,比特彗星和 PeerBanHelper 之间似乎使用的是 HTTP/1.1 进行通信,即使 PBH 中已经设置为 HTTP/2 了。使用 HTTP/2 并启用长连接应该比较好?这样就不需要每次都断开并重新建立连接了,效率应该会高一些。



看起来 PBH 尝试使用 HTTP/2,但是比特彗星还是使用 HTTP/1.1。

http1.1天生就是长连接,只有http1.0才是短连接
http1.1需要明确发送connection: close才会使用短连接
长连接只对高延迟有效,例如在美国访问中国,高达200ms延迟的时候,使用长连接可以避免三次握手,缩短200ms延迟

也许他的意思是这样可以节约半开连接数?

http2 的前提条件是 https (SSL),http 肯定是 http/1.1