okhttp 2.5 超时更改破坏 socket.io-client 的解决方法
Posted
技术标签:
【中文标题】okhttp 2.5 超时更改破坏 socket.io-client 的解决方法【英文标题】:Workaround for okhttp 2.5 timeout change breaking socket.io-client 【发布时间】:2015-12-16 07:55:06 【问题描述】:在 2.4 和 2.5 版本之间,okhttp 显然是 changed its "lousy" socket timeout,导致流行的 socket.io-client-java 库中的 massive breakage。
除了坚持使用 okhttp 2.4 之外,还有其他解决方法吗?
【问题讨论】:
【参考方案1】:您可以使用OkHttpClient.setReadTimeout()
等配置您喜欢的超时时间。
【讨论】:
(使用 0 表示没有超时!) 这需要以某种方式获取 socket.io-client 内部使用的OkHttpClient
的实例。我不认为有一个静态方法可以更改 OkHttpClient
的 default 超时?
不,没有静态全局配置。如果socket.io 不会给你配置OkHttp 客户端,那就特别弱了。你如何调整 TLS 设置?!
不可避免地有是全局静态配置。没有办法改变它。以上是关于okhttp 2.5 超时更改破坏 socket.io-client 的解决方法的主要内容,如果未能解决你的问题,请参考以下文章