我有一个client线程, 需要将XML消息push到远端的HTTP server上,然后接收Server 的响应,然后结束。
   我发现如果遇到HTTP Server如果down,或响应很慢的情况就比较麻烦,client端会等待很长时间才抛出一个socketimeout的异常,这个时间是系统定义的。
   我想有什么好办法可以设置HttpUrlConnection的连接和读取的超时时间。
   我在网上找了一下,如果JDK时1.4.x的,可以设置sun.net.client.defaultConnectTimeout和sun.net.client.defaultReadTimeout。但这两个是全局量。如果应用需要不同的超时时间的话(不同的client的超时时间不同),好像不行。
   请问有什么好办法控制HttpUrlConnection的超时时间???