Java编程中防止http链接僵死的处理

原创 2007年10月13日 23:28:00
在Java编程中,可以用URLConnection(HttpURLConnection)获取web资源 
                  
String originalurl = "http://www.google.com";
URL url = new URL(originalurl);
URLConnection urlCon = url.openConnection();
(或HttpURLConnection urlCon = (HttpURLConnection)url.openConnection();)

在使用上面语句进行http链接,如果没有超时设置,当在网络异常时经常会出现程序僵死的情况。
这种情况在用浏览器请求web页面时也可能出现,即某一页面一直处于下载状态,无法获得数据也无报错。
通过使用下面的语句进行超时设置即可解决这一问题。

System.setProperty("sun.net.client.defaultConnectTimeout", "60000");
System.setProperty("sun.net.client.defaultReadTimeout", "60000");

//设置连接主机的超时时间和从主机读取数据的超时时间均为1分钟(60000毫秒)。
JDk 1.4及以前的版本可以用上面方法,在以后版本中有更简单的方法,如下:

urlCon.setConnectTimeout(60000);
urlCon.setReadTimeout(60000);
 

小议Linux中的僵死进程

这篇博客介绍了linux中僵死进程的产生原因,消除僵死进程的方法,以及init进程是如何消除僵死进程的。...
  • xiaocainiaoshangxiao
  • xiaocainiaoshangxiao
  • 2014年01月02日 21:19
  • 1585

linux 僵死进程及其处理方法

一、什么是僵死进程? 一般情况下,程序调用exit(包括_exit和_Exit,它们的区别这里不做解释),它的绝大多数内存和相关的资源已经被内核释放掉,但是在进程表中这个进程项(entry)还保留着(...
  • bigtree_3721
  • bigtree_3721
  • 2016年04月29日 14:51
  • 1707

oracle 僵尸session的处理方法

很晚了现场打来电话,说操作两个模块的单据卡住了。架构是weblogic + oracle(发布在IBM AIX上,RAC)。还反馈,就在刚才在跳板机器上的pl/sql developer上执行了刷新两...
  • guogang83
  • guogang83
  • 2015年09月14日 11:56
  • 918

Servlet之HTTP请求处理

前言                      前一篇文章了解了Servlet是如何进行开发的,这篇文章笔者将实际进入Servlet开发,进行一些                       ...
  • kiritor
  • kiritor
  • 2013年05月28日 21:40
  • 5260

Http请求和Http响应详细解析

http://www.cnblogs.com/linjiqin/p/3560152.html(转载) 一次完整的HTTP请求所经历的7个步骤 HTTP通信机制是在一次完整的HTTP通信过程中,We...
  • chen1403876161
  • chen1403876161
  • 2016年05月31日 16:10
  • 17510

【学习】http的8种请求方式

HTTP/1.1协议中共定义了八种方法(有时也叫“动作”)来表明Request-URI指定的资源的不同操作方式。     OPTIONS 返回服务器针对特定资源所支持的HTTP请求方法。也可以利...
  • ahaaaaa
  • ahaaaaa
  • 2016年04月05日 11:53
  • 6436

HTTP Get,Post请求详解

请求类型 三种最常见的请求类型是:GET,POST 和 HEAD GET:获取一个文档 大部分被传输到浏览器的html,images,js,css, … 都是通过GET方法发出请求的。它是获取数...
  • afeiluo
  • afeiluo
  • 2013年11月18日 16:48
  • 64843

Android的HTTP请求方式

大多数网络连接的Android应用程序都将使用HTTP发送和接收数据 对于Http协议的工作原理,一句话概括的话,就是客户端向服务器发出一条HTTP请求,服务器收到之后会返回一些数据给客户端,然后...
  • Checkiming
  • Checkiming
  • 2017年06月28日 00:16
  • 1373

http 几种请求方法的差别

HTTP协议是一个广泛应用的Internet协议。在其中有8个不同的请求方法: GETPOSTHEADPUTDELETEOPTIONSTRACECONNECT 这8个方法中GET和POST...
  • resilient
  • resilient
  • 2016年09月19日 14:45
  • 5939

HTTP请求行、请求头、请求体详解

HTTP请求
  • u010256388
  • u010256388
  • 2017年03月30日 19:08
  • 21660
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java编程中防止http链接僵死的处理
举报原因:
原因补充:

(最多只允许输入30个字)