下载什么可以避免萤火辅助链接超时时

言情小说吧怎么一下载就链接超时_百度知道
言情小说吧怎么一下载就链接超时
言情小说吧怎么一下载就链接超时
提问者采纳
显示超时可能是网速问题 你再次刷新就可以了
我有时候也会出现链接超时 反复刷新就行了
好几次了 还是不行 我都花钱了 大神求解
百度云盘下载的
实在不行 你可以求书的百度云分享 有的会给你
其他类似问题
为您推荐:
言情小说吧的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁android网络编程注意事项之一:移动网络下,防止网络超时甚至连接不上,解决办法--为网络请求设置代理
& & & & 应用程序访问互联网资源时,在Wifi的情况下处理网络连接按照上文所讲述的方法步骤即可顺利实现;但如果当前Android设备的联网方式是通过移动运营商的网络服务为中转,间接访问的互联网资源时,则就涉及到在创建HTTP链接之前需要设置Proxy,即可尽量避免网络中断访问的情况,顺利访问互联网。
&Proxy中文即代理。已经插入手机卡的Android设备,点击&设置&&&无线和网络&&&移动网络设置&&&接入点名称&,任意点击一接入点,此时显示的内容即为当前运营商为使Android设备通过运营商网络顺利接入互联网而需要设置的代理信息。
& & & & 通常,中国移动的接入点为CMWAP,代理IP是10.0.0.172,端口为80。
& & & & 由于不同运营商其代理设置的不同,为保证代码的一致性及有效性,开发过程中需要封装出能够自适应各种不同Proxy环境并且能够顺利访问互联网的联网代码。
& & & & 封装后的方法为openUrl(),代码如下:
public static HttpURLConnection openUrl(Context context, String urlStr) { &
& & & & URL urlURL = &
& & & & HttpURLConnection httpConn = &
& & & & try { &
& & & & & & & & urlURL = new URL(urlStr); &
& & & & & & & & // 需要android.permission.ACCESS_NETWORK_STATE &
& & & & & & & & // 在没有网络的情况下,返回值为null。 &
& & & & & & & & NetworkInfo networkInfo = ((ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE)) &
& & & & & & & & & & & & & & & & .getActiveNetworkInfo(); &
& & & & & & & & // 如果是使用的运营商网络 &
& & & & & & & & if (networkInfo != null) { &
& & & & & & & & & & & & if (networkInfo.getType() == ConnectivityManager.TYPE_MOBILE) { &
& & & & & & & & & & & & & & & & // 获取默认代理主机ip &
& & & & & & & & & & & & & & & & String host = android.net.Proxy.getDefaultHost(); &
& & & & & & & & & & & & & & & & // 获取端口 &
& & & & & & & & & & & & & & & & int port = android.net.Proxy.getDefaultPort(); &
& & & & & & & & & & & & & & & & if (host != null && port != -1) { &
& & & & & & & & & & & & & & & & & & & & // 封装代理B接主机IP与端口号。 &
& & & & & & & & & & & & & & & & & & & & InetSocketAddress inetAddress = new InetSocketAddress(host, port); &
& & & & & & & & & & & & & & & & & & & & // 根据URL链接获取代理类型,本链接适用于TYPE.HTTP &
& & & & & & & & & & & & & & & & & & & & java.net.Proxy.Type proxyType = java.net.Proxy.Type.valueOf(urlURL.getProtocol().toUpperCase()); &
& & & & & & & & & & & & & & & & & & & & java.net.Proxy javaProxy = new java.net.Proxy(proxyType, inetAddress); &
& & & & & & & & & & & & & & & & & & & & httpConn = (HttpURLConnection) urlURL.openConnection(javaProxy); &
& & & & & & & & & & & & & & & & } else { &
& & & & & & & & & & & & & & & & & & & & httpConn = (HttpURLConnection) urlURL.openConnection(); &
& & & & & & & & & & & & & & & & } &
& & & & & & & & & & & & } else { &
& & & & & & & & & & & & & & & & httpConn = (HttpURLConnection) urlURL.openConnection(); &
& & & & & & & & & & & & } &
& & & & & & & & & & & & httpConn.setConnectTimeout(Const.NETWORK_OPEN_TIMEOUT); &
& & & & & & & & & & & & httpConn.setReadTimeout(Const.NETWORK_READ_TIMEOUT); &
& & & & & & & & & & & & httpConn.setDoInput(true); &
& & & & & & & & } else { &
& & & & & & & & & & & & // LogOut.out(this, &No Avaiable Network&); &
& & & & & & & & } &
& & & & } catch (NullPointerException npe) { &
& & & & & & & & npe.printStackTrace(); &
& & & & } catch (MalformedURLException e) { &
& & & & & & & & e.printStackTrace(); &
& & & & } catch (IOException e) { &
& & & & & & & & e.printStackTrace(); &
& & & & } &
& & & & return httpC &
public static HttpURLConnection openUrl(Context context, String urlStr) {
& & & & URL urlURL =
& & & & HttpURLConnection httpConn =
& & & & try {
& & & & & & & & urlURL = new URL(urlStr);
& & & & & & & & // 需要android.permission.ACCESS_NETWORK_STATE
& & & & & & & & // 在没有网络的情况下,返回值为null。
& & & & & & & & NetworkInfo networkInfo = ((ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE))
& & & & & & & & & & & & & & & & .getActiveNetworkInfo();
& & & & & & & & // 如果是使用的运营商网络
& & & & & & & & if (networkInfo != null) {
& & & & & & & & & & & & if (networkInfo.getType() == ConnectivityManager.TYPE_MOBILE) {
& & & & & & & & & & & & & & & & // 获取默认代理主机ip
& & & & & & & & & & & & & & & & String host = android.net.Proxy.getDefaultHost();
& & & & & & & & & & & & & & & & // 获取端口
& & & & & & & & & & & & & & & & int port = android.net.Proxy.getDefaultPort();
& & & & & & & & & & & & & & & & if (host != null && port != -1) {
& & & & & & & & & & & & & & & & & & & & // 封装代理B接主机IP与端口号。
& & & & & & & & & & & & & & & & & & & & InetSocketAddress inetAddress = new InetSocketAddress(host, port);
& & & & & & & & & & & & & & & & & & & & // 根据URL链接获取代理类型,本链接适用于TYPE.HTTP
& & & & & & & & & & & & & & & & & & & & java.net.Proxy.Type proxyType = java.net.Proxy.Type.valueOf(urlURL.getProtocol().toUpperCase());
& & & & & & & & & & & & & & & & & & & & java.net.Proxy javaProxy = new java.net.Proxy(proxyType, inetAddress);
& & & & & & & & & & & & & & & & & & & & httpConn = (HttpURLConnection) urlURL.openConnection(javaProxy);
& & & & & & & & & & & & & & & & } else {
& & & & & & & & & & & & & & & & & & & & httpConn = (HttpURLConnection) urlURL.openConnection();
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & } else {
& & & & & & & & & & & & & & & & httpConn = (HttpURLConnection) urlURL.openConnection();
& & & & & & & & & & & & }
& & & & & & & & & & & & httpConn.setConnectTimeout(Const.NETWORK_OPEN_TIMEOUT);
& & & & & & & & & & & & httpConn.setReadTimeout(Const.NETWORK_READ_TIMEOUT);
& & & & & & & & & & & & httpConn.setDoInput(true);
& & & & & & & & } else {
& & & & & & & & & & & & // LogOut.out(this, &No Avaiable Network&);
& & & & & & & & }
& & & & } catch (NullPointerException npe) {
& & & & & & & & npe.printStackTrace();
& & & & } catch (MalformedURLException e) {
& & & & & & & & e.printStackTrace();
& & & & } catch (IOException e) {
& & & & & & & & e.printStackTrace();
& & & & return httpC
& & &由于需要设置Proxy的情况为使用运营商网络,所以代码一开始即使用通过Context获得ConnectivityManager,执行ConnectivityManager.getActiveNetworkInfo()获取当前可用的网络。在有可用网络的情况下,判断其类型,如果networkInfo.getType()返回值为ConnectivityManager.TYPE_MOBILE,则需要设置Proxy;在返回值为ConnectivityManager.TYPE_WIFI的情况下则跳过设置Proxy的步骤。
& & & & 对HttpURLConnection设置Proxy需要指定代理IP及端口号,android.net.Proxy解决了这个问题。执行Proxy.getDefaultHost()和Proxy.getDefaultPort()将返回代理主机的IP及开放端口号,并以这两个信息传参构造InetSocketAddress。InetSocketAddress为IP套接地址,其主要形式可由IP地址与端口号组合而成,亦可用主机域名加端口号组合而成,这种情况下将尝试将主机域名解析为IP地址。
& & & & 封装的方法openUrl()两个参数中第二个参数为网络链接地址,将该地址构造出URL实例后,使用URL.getProtocol()方法即可知该链接地址所使用的协议类型。使用得到的链接协议类型,执行java.net.Proxy.Type的valueOf()方法进一步得到所需Proxy.Type。
& & & & 在InetSocketAddress及Proxy.Type确定的情况下,即可构造java.net.Proxy实例,执行代码为new java.net.Proxy(proxyType, inetAddress)。将新生成的Proxy对象做为参数,执行URL.openConnection(javaProxy),即可得到使用Proxy设置连接互联网的HttpURLConnection。
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'您的举报已经提交成功,我们将尽快处理,谢谢!
网页游戏么?清除下浏览器的缓存后重启浏览器看看,不行再换个浏览器登录游戏试试。如果还不行,确定不是家里的网络问题的话,就是游戏本身的问题
无线路由器帐号密码输入啊
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'}

我要回帖

更多关于 qq空间链接超时 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信