android http连接超时处理,很重要,服务器出故障时,客户端要安全退出,哪怕给用户一个友好的提示,再退出,也总比crash掉更舒服。
/**
* 检查服务器连接状态
* @param strurl
* @return
*/
public static boolean checkUrlStatus(String strurl){
URL url = null;
HttpURLConnection conn = null;
try {
url = new URL(strurl);
try {
//InputStream in = url.openStream();
conn = (HttpURLConnection)url.openConnection();
conn.setDoInput(true);
conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
conn.setRequestMethod("GET");
conn.setConnectTimeout(Constant.REQUEST_TIMEOUT);
conn.setReadTimeout(Constant.REQUEST_TIMEOUT);
conn.connect();
//in.close();
} catch (SocketTimeoutException e){
return false;
} catch (IOException e) {
return false;
}
} catch (MalformedURLException e) {
e.printStackTrace();
}
conn.disconnect();
return true;
}
http://www.189works.com/article-41895-1.html
这个例子不错
分享到:
相关推荐
网络操作涉及很多处理 需要判断网络连接状态 接口返回是否成功 失败 异常 或者超时 该demo 完整展现数据访问的处理 请大家结合实际使用
android HttpPost请求连接服务器端的实例 实现了异步加载,判断手机是否连接网络,请求超时处理
移动是IT发展未来 !嵌入式底层就是移动的发展未来 !如何在这个风云际会的时代,让自己积极的参与其中,作为程序员 ,嵌入式是无可避免的选择 !...链接:http://pan.baidu.com/s/1jG1QpW6 密码:fnf3
ConnectionHandler是一个开放源代码Android库项目,用于处理与RESTful服务的通信。 它基于Apache HttpClient。 ConnectionHandler的优点: 支持同步和异步调用。 支持许多配置选项,例如连接超时,使用cookie等。...
Android为我们提供了两种HTTP交互的方式:HttpURLConnection 和 Apache HTTP Client,虽然两者都支持HTTPS,流的上传和下载,配置超时,IPv6和连接池,已足够满足我们各种HTTP请求的需求。但更高效的使用HTTP 可以让...
三、实现串行化任务队列,统一处理蓝牙通信中的失败以及超时,支持可配置的容错处理 四、统一管理连接句柄,避免句柄泄露 五、方便监控各设备连接状态,在尽可能维持连接的情况下,将最不活跃的设备自动断开。 六、...
BluetoothKit采用异步串行化策略处理所有设备操作,并支持任务超时及出错重试。 技术 一、实现了一个完整的跨进程异步任务队列,支持任务超时、出错重试及防御队列溢出 二、拦截并Hook系统层蓝牙...
OkDroid > 基于okhttp二次封装的网络请求库,...如果需要配置连接超时时间、cookie等可以通过构造函数方式创建OkDroid: OkHttpClient okHttpClient = new OkHttpClient.Builder() .connectTimeout(10000L, TimeUnit.MI
//设置请求超时与请求方式 conn.setReadTimeout(5*1000); conn.setRequestMethod("GET"); //从链接中获取一个输入流对象 InputStream inStream = conn.getInputStream(); //调用数据流处理方法 byte[]...
webview处理404、500、断网、连接超时等问题,并且适配6.0以下的系统
添加了断开连接/无响应超时状态,因此,如果没有收到响应(可能断开连接/脱机),则消息队列不应淹没在未处理的请求中。 添加了自动源+邮票转换器! -> Auto Sourcer,默认情况下已经预先预载了三个可用的已知资源...
- 连接和请求超时 - 自动 Cookie 处理 - 支持众多代理(Fiddler、Charles 等) - 支持 HTTP 和 Socks 代理 - 自动缓存和缓存验证 - 设置缓存大小和新鲜度 - gzip 内容编码 - 基本和摘要式身份验证 - 多种格式类型...
同步通信 会阻塞当前线程,直到接收到返回信息或超时 Send(int usercommandid, byte[] invalue, out byte[] outvalue); usercommandid 用来区分用户发的信息。invalue代表发送的内容。outvalue代表返回的内容。 ...
3.5.1 访问不存在的端口 3.5.2 异常终止连接 3.5.3 处理半打开连接 3.6 TCP交互数据流 3.7 TCP成块数据流 3.8 带外数据 3.9 TCP超时重传 3.10 拥塞控制 3.10.1 拥塞控制概述 3.10.2 慢启动和拥塞避免 ...
等待UI元素 - 库超时 编辑RanoreXPath 库的拆分 对象库设置对话框 库条目的属性 [课程 7: 代码模块] 创建代码模块 在代码模块中使用对象库 在代码模块中访问屏幕快照 代码模块中使用变量 在测试用例中使用...
5、超时机制; 6、支持多种通信框架(Mina/Netty/Grizzly),支持多种序列化/反序列化(Java/Hessian/PB); 7、支持自定义通信协议,可完全替换NFS-RPC自带的协议。 淘宝开放平台JAVA版SDK top4java 设计原则 ...
5、超时机制; 6、支持多种通信框架(Mina/Netty/Grizzly),支持多种序列化/反序列化(Java/Hessian/PB); 7、支持自定义通信协议,可完全替换NFS-RPC自带的协议。 淘宝开放平台JAVA版SDK top4java 设计原则 ...
5、超时机制; 6、支持多种通信框架(Mina/Netty/Grizzly),支持多种序列化/反序列化(Java/Hessian/PB); 7、支持自定义通信协议,可完全替换NFS-RPC自带的协议。 淘宝开放平台JAVA版SDK top4java 设计原则 ...
1手机端和PC端已连接上但是无法打开PPT模式,提示加载超时? 请多尝试几次,原因可能是网络环境不稳定或PPT过大。 2使用移动端播放PPT时,手动在电脑端翻页或者退出PPT,控制端会不会同步? V2.2.2以上支持PPT...
5、超时机制; 6、支持多种通信框架(Mina/Netty/Grizzly),支持多种序列化/反序列化(Java/Hessian/PB); 7、支持自定义通信协议,可完全替换NFS-RPC自带的协议。 淘宝开放平台JAVA版SDK top4java 设计原则 ...