我使用DefaultHttpClient来完成几个下载。在企业网不存在的情况下,我只在第一次下载时获得SocketTimeoutException,而对于下一次下载,我得到java.net.SocketException: No route to host.Why吗?我对每个请求都使用新的httpClient。我需要为每个请求获取SocketTimeoutException,因为我应该保持两次下载尝试之间的超时延迟。
我有一台2以太网适配器的Linux计算机。我也有2 ADSL模型和2互联网连接。我把调制解调器A连接到以太网端口A,调制解调器B连接到以太网端口B。
现在,如何执行以下操作(最好是在C++中):
( a) 获取每个适配器的IP
( b) 选择使用下载的连接(我想说:用连接A下载这个文件,用B下载这个文件)
IP为动态。我这样做,因为我的IP必须知道远程服务器。
服务器必须:
( a) 获得IP
( b) 向此IP发送文件
这个想法是,每次我的IP改变,我将发送新的IP到服务器,所以服务器将知道在哪里发送文件。
我使用两个互联网连接:
( a) 冗余的原因(如果一个互联网连接中断,我得到第二个)
下载XOOM2ME,Android API13,修订版2下载完成,大小错误。预期为122780710字节,实际为974字节。
下载用于平板电脑的OpenSense SDK,Android API 12,修订版2下载完成,大小错误。预期为3789731字节,实际为94字节。
下载适用于手机的OpenSense SDK,Android API 10修订版2下载完成,大小错误。预期为7170813字节,实际为93字节
我得到了这三个错误。没有网络断开。
面向Java开发人员的Eclipse IDE
版本: Indigo Service Release 2
Java SE 6
谢谢