public class NetWork {
private static final String QUERY_ADDRESS = "http://pv.sohu.com/cityjson?ie=utf-8";
/**
* 获取外网ip
*/
public static String getOuterNetIp() {
String result = "";
URLConnection connection;
BufferedReader in = null;
try {
URL url = new URL(QUERY_ADDRESS);
connection = url.openConnection();
connection.setRequestProperty("accept", "*/*");
connection.setRequestProperty("connection", "KeepAlive");
connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
connection.setConnectTimeout(3000);
connection.setReadTimeout(3000);
connection.connect();
in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
} catch (MalformedURLException e) {
} catch (IOException e) {
} finally {
try {
if (in != null) {
in.close();
}
} catch (IOException e) {
}
}
return result;
}
/**
* 获取内网ip
*/
public static String getIntranetIp() {
try {
return InetAddress.getLocalHost().getHostAddress();
} catch (Exception e) {
return null;
}
}
}