您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页连接服务器接口时java.net.SocketTimeoutException timeout

连接服务器接口时java.net.SocketTimeoutException timeout

来源:五一七教育网

android客户端连接使用的OKhttp连接后台接口,连接其中一个接口的时候出现了如下报错:

java.net.SocketTimeoutException: timeout

正常情况下,服务器连接是没有问题的,因为我的数据有时候可以刷出来,但大多情况都会报这个异常。出现这个问题的原因是OKhttpClient客户端没有留足够的时间连接和处理数据,造成了超时的情况。

解决方案如下,将时间延长即可,这里我将时间延长至60s:

OkHttpClient client = new OkHttpClient().newBuilder().connectTimeout(60000, TimeUnit.MILLISECONDS)
                .readTimeout(60000, TimeUnit.MILLISECONDS)
                .build();

补充一下,此方案只是针对我当时遇到的情况,出现这个报错的原因有很多,比如:

1、检查服务器的防火墙是否关闭

2、更改配置后,redis是否重启

当然咯,也有可能是服务器不稳定造成的,至于其他原因欢迎评论区补充!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务