作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我每 30 秒与服务器建立一个 SSL 连接,无法承受 SSL 握手的开销,它需要将近 6K。我想要做的是使用 SSL session 恢复(让我的客户端使用在上一个 session 中从服务器接收到的 SID)
我看过这篇文章: Reusing SSL Sessions in Android with HttpClient但是删除 registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)) 行的神奇解决方案;只是对我不起作用(当客户端没有发送 session ID 时,我在 wireshark 中看到它)即使它有一个。
是否有在 android 上使用 SSLSessionCache/SSLCertificateSocketFactory 的更好示例?谢谢
最佳答案
Dpes 使用更长的 keep alive 有帮助吗?
mHttpClient.setKeepAliveStrategy(new ConnectionKeepAliveStrategy() {
@Override
public long getKeepAliveDuration(HttpResponse response, HttpContext context) {
return 60 * 1000;
}
});
关于java - 如何在 Android 上恢复 SSL session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7703925/
我是一名优秀的程序员,十分优秀!