[java]
/**
* 获取非局域网的ip地址
*
* @return
* @author shanhy
*/
public static string getpsdnip() {
string ipurl = "">www.2cto.com";
string ss =null;
httpurlconnection urlconnection = null;
try {
urlconnection = null;
try {
url url = new url(ipurl);
urlconnection = (httpurlconnection) url.openconnection();
urlconnection.setdoinput(true);
urlconnection
.setconnecttimeout(woconfiguration.time_out_length);
urlconnection.setreadtimeout(woconfiguration.time_out_length);
urlconnection.setrequestproperty("content-type",
"application/x-www-form-urlencoded");
urlconnection.connect();
int response = urlconnection.getresponsecode();
if (response == httpconnection.http_ok) {
inputstream in = urlconnection.getinputstream();// .openinputstream();
bytearrayoutputstream baos = new bytearrayoutputstream();
byte[] buff = new byte[1024];
int rc = 0;
while ((rc = in.read(buff, 0, 1024)) != -1) {
baos.write(buff, 0, rc);
}
byte[] content = baos.tobytearray();
ss = new string(content);
in.close();
in = null;
baos.close();
baos = null;
jsonobject sn=new jsonobject(ss.substring(ss.indexof("({")+1,ss.indexof("})")+1));
ss=sn.getstring("ip");
} else {
}
} catch (exception e) {
e.printstacktrace();
}
} catch (exception e) {
return null;
} finally {
if (urlconnection != null) {
urlconnection.disconnect();// .close();
urlconnection = null;
}
}
return ss;
}
作者:hehe9737
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
高效简单的jsp分页
<%@ page import="java.sql.*,java.io.*,java.util.*" %> <%@ pag...
[阅读全文]
-
-
-
-
-
-
-
-
-
JSP生成验证码源程序
<%@ page contenttype="image/jpeg" import="java.awt.*, java.awt.imag...
[阅读全文]
-
网友评论