java获取本地服务器ip(java获取服务器ip和端口号)

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

未经允许不得转载:便宜VPS网 » java获取本地服务器ip(java获取服务器ip和端口号)