<tr>
<td width="50%"><%= requestgetServerName()%> </td>
<td height="4">服务器的域名</td>
</tr>
<tr>
<td width="50%"><%= javanetInetAddressgetLocalHost()getHostAddress() %> </td>
<td height="4">服务器的IP地址</td>
</tr>
<tr>
<td width="50%"><%=requestgetServerPort()%> </td>
<td height="5">服务器正在运行的端口</td>
</tr>
域名转IP:
public static void main(String[] args) {try{
InetAddress[] addrs=InetAddressgetAllByName(">
Systemoutprintln("IP地址:"+InetAddressgetLocalHost());
127001是默认的本机IP,其实就是相当于把本机当成一个局域网,它还有个名字:localhost
//看看这个代码如何。
import javanetInetAddress;
import javanetUnknownHostException;
import javautilProperties;
import javautilSet;
public class TestSystemProperties {
public static void main(String [] args){
InetAddress netAddress = getInetAddress();
Systemoutprintln("host ip:" + getHostIp(netAddress));
Systemoutprintln("host name:" + getHostName(netAddress));
Properties properties = SystemgetProperties();
Set<String> set = propertiesstringPropertyNames(); //获取java虚拟机和系统的信息。
for(String name : set){
Systemoutprintln(name + ":" + propertiesgetProperty(name));
}
}
public static InetAddress getInetAddress(){
try{
return InetAddressgetLocalHost();
}catch(UnknownHostException e){
Systemoutprintln("unknown host!");
}
return null;
}
public static String getHostIp(InetAddress netAddress){
if(null == netAddress){
return null;
}
String ip = netAddressgetHostAddress(); //get the ip address
return ip;
}
public static String getHostName(InetAddress netAddress){
if(null == netAddress){
return null;
}
String name = netAddressgetHostName(); //get the host address
return name;
}
}
这个代码简单明了,就是调用现成的InetAddress类
java判断用户使用的是IP地址访问还是域名访问,其实有一个方法的
例如使用使用>
以上就是关于java 怎么获取web容器的ip和端口号全部的内容,包括:java 怎么获取web容器的ip和端口号、如何使用Java来实现域名和IP地址转换、java获取IP 为什么是127.0.0.1等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)