InetAddress addr = InetAddressgetLocalHost();
ip=addrgetHostAddress()toString;
ip :
InetAddress addr = InetAddressgetLocalHost();
ip=addrgetHostAddress()toString;//获得本机IP
address=addrgetHostName()toString;//获得本机名称
登陆信息使用Cookie ,Cookie的使用可以使用jquery的 Cookie包 或者java手写生成
登陆时间:
Date now = new Date();
Calendar cal = CalendargetInstance();
DateFormat d1 = DateFormatgetDateInstance(); //默认语言(汉语)下的默认格 (MEDIUM风格,比如:2008-6-16 20:54:53)
java获取外网ip地址方法:
public class Main {
public static void main(String[] args) throws SocketException {
Systemoutprintln(MaingetRealIp());
}
public static String getRealIp() throws SocketException {
String localip = null;// 本地IP,如果没有配置外网IP则返回它
String netip = null;// 外网IP
Enumeration<NetworkInterface> netInterfaces =
NetworkInterfacegetNetworkInterfaces();
InetAddress ip = null;
boolean finded = false;// 是否找到外网IP
while (netInterfaceshasMoreElements() && !finded) {
NetworkInterface ni = netInterfacesnextElement();
Enumeration<InetAddress> address = nigetInetAddresses();
while (addresshasMoreElements()) {
ip = addressnextElement();
if (!ipisSiteLocalAddress()
&& !ipisLoopbackAddress()
&& ipgetHostAddress()indexOf(":") == -1) {// 外网IP
netip = ipgetHostAddress();
finded = true;
break;
} else if (ipisSiteLocalAddress()
&& !ipisLoopbackAddress()
&& ipgetHostAddress()indexOf(":") == -1) {// 内网IP
localip = ipgetHostAddress();
}
}
}
if (netip != null && !""equals(netip)) {
return netip;
} else {
return localip;
}
}
}
以上就是关于java里面如何获取服务器的ip地址,帮帮忙全部的内容,包括:java里面如何获取服务器的ip地址,帮帮忙、java后台怎么获取前台用户登录信息 包括 ip 登录时间、java怎么获取请求的ip等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)