0

我无法让 OkHttp 连接到https://www.google.com使用 SPDY我使用最简单的代码示例向站点发送 GET 请求,并在 OkHttp 源代码中添加了一堆日志,以实现代码一直在创建 HttpConnection,而不是单个 SPDYConnection。此外,ConnectionPool 一直是空的。我确信我错过了一些东西,因为我无法获得任何最大的好处:连接池和 SPDY 在 OkHttp 中工作。

我的客户代码:

for (int i = 0; i < 100; i++) {
  Request request = new Request.Builder().url("https://www.google.com").build();
  Response response = client.newCall(request).execute();
}

为什么:

  • 没有创建 SPDY 连接?
  • ConnectionPool 一直是空的,没有连接被回收?

连接到 SPDY 网站的“正确”方式是什么?

4

1 回答 1

0

添加

-Xbootclasspath/p:/home/lee/.m2/repository/org/mortbay/jetty/npn/npn-boot/1.1.7.v20140316/npn-boot-1.1.7.v20140316.jar 

to JVM args 为我修复了它。现在我可以看到 SPDY 连接已启动。

于 2014-06-29T06:07:20.217 回答