Java如何获取本地计算机的IP地址和主机名
可以使用 InetAddress.getLocalHost(),代码如下:
import java.net.*;
public class App {
public static void main(String[] args) throws UnknownHostException {
InetAddress local = InetAddress.getLocalHost();
System.out.println(\"计算机名:\" + local.getHostName());
System.out.println(\"IP:\" + local.getHostAddress());
}
}
JAVA怎么获取IP地址
这个是获取不到的,因为有代理、端口映射等等转发情况的存在。为什么不保存相对路径/域名/或者在服务器上某个配置文件中配置域名/数据库中一个表/数据库中某个字段保存当前服务器的ip地址呢?
JAVA怎么获取服务器IP
首先IP为一个字符串,例如:
class test{
static void Split(string ip,out string str1)
{
int i=ip.length;
while(i0)
{
char ch=ip[i-1];
if(ch==\':\')
break;
i--;
}
str1=ip.Substring(0,i);
}
static void Main()
{
string str1;
Split(\"192.168.0.255:8080\",out str1)
Console.WriteLine(\"{0}\",str1);
}
}
str1中保存的就是你的ip,192.168.0.255