关闭

java.net.UnknownHostException 异常处理

标签: 异常处理网络linuxUnknownHostException
1342人阅读 评论(0) 收藏 举报
分类:

关于java.net.UnknownHostException大家也许都比较熟悉,今天我来整理一下关于java.net.UnknownHostException的各种处理办法:

1、你的电脑或模拟器没有网络,请检查,也有可能是是网络地址错误,网站倒闭或者后台地址失效。

2、java.net.UnknownHostException: Host is unresolved ***.****.*** 80

你若是确定你的网络权限在配置文件中写好,也确定自己的网络是好的,

3、java.net.UnknownHostException:www.***.com

无法解析域名的错误,可以将域名对应的ip写入到hosts文件中保存。

windows的hosts文件在“c:\windows\system32\drivers\etc”中。

Linux更改hosts的操作如下:

cd /etc/

vi hosts

输入:
211.151.71.11 www.xxxx.com

4、还有一种问题是手机网络设置的问题,遇到这种问题可以更换下手机网络设置改为3gnet或者其他的网络。

下面是一个检测网络类型的程序,可供大家来检测手机网络类型(也可以在手机中设置中直接查看):

[java] view plaincopy
  1. public String NetType(Context context) {  
  2.         try {  
  3.             ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);  
  4.             NetworkInfo info = cm.getActiveNetworkInfo();  
  5.             String typeName = info.getTypeName().toLowerCase(); // WIFI/MOBILE  
  6.             if (typeName.equalsIgnoreCase("wifi")) {  
  7.             } else {  
  8.                 typeName = info.getExtraInfo().toLowerCase();  
  9.                 // 3gnet/3gwap/uninet/uniwap/cmnet/cmwap/ctnet/ctwap  
  10.             }  
  11.             return typeName;  
  12.         } catch (Exception e) {  
  13.             return null;  
  14.         }  
  15.     }  
[java] view plaincopy
  1. public String NetType(Context context) {  
  2.         try {  
  3.             ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);  
  4.             NetworkInfo info = cm.getActiveNetworkInfo();  
  5.             String typeName = info.getTypeName().toLowerCase(); // WIFI/MOBILE  
  6.             if (typeName.equalsIgnoreCase("wifi")) {  
  7.             } else {  
  8.                 typeName = info.getExtraInfo().toLowerCase();  
  9.                 // 3gnet/3gwap/uninet/uniwap/cmnet/cmwap/ctnet/ctwap  
  10.             }  
  11.             return typeName;  
  12.         } catch (Exception e) {  
  13.             return null;  
  14.         }  
  15.     }  


文章来源: http://blog.csdn.net/wangweiqi23/article/details/12784849

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:120824次
    • 积分:1717
    • 等级:
    • 排名:千里之外
    • 原创:40篇
    • 转载:65篇
    • 译文:1篇
    • 评论:9条
    文章分类
    最新评论