在Java程序中获取本机IP

在Java程序中获取本机IP,第1张

import javanetInetAddress;

import javautilEnumeration;

import javanetNetworkInterface;

import javautil;

public class ipdisplay {

/

@param args

@throws Exception

/

public static void main(String[] args) throws Exception {

// TODO Auto-generated method stub

String allipaddress;

ArrayList ar = new ArrayList();

Enumeration netInterfaces = NetworkInterfacegetNetworkInterfaces();

while (netInterfaceshasMoreElements()) {

NetworkInterface ni = (NetworkInterface) netInterfacesnextElement();

Enumeration cardipaddress = nigetInetAddresses();

InetAddress ip = (InetAddress) cardipaddressnextElement();

if(!ipgetHostAddress()equalsIgnoreCase("127001") )

{ aradd(nigetName()+":");

allipaddress=ipgetHostAddress();

while(cardipaddresshasMoreElements())

{

ip = (InetAddress) cardipaddressnextElement();

allipaddress=allipaddress+" , "+ipgetHostAddress();

}

aradd(allipaddress);

}

else

continue;

}

for(int i=0;i<arsize();)

{

Systemoutprintln(arget(i++));

}

}

}

首先 去服务器上下载东西的话,不需要知道你的IP的

其次 你说的是DHCP吧?你需要获取的是内网地址

最后正面回答一下, 我没实现过,不过两个思路

1 通过运行命令提示符,ipconfig 将数据导出,分析(程序实现)

2 向路由器的相应界面发送请求,通过读取回应,分析

java中如何获取使用者的IP地址及禁止此人

如果你是javaWeb,可以在过滤器中使用requestgetRemoteAddr() ,发现此IP直接跳转到无用的页面或者不存在的页面

如果你是socket,也可以通过socketgetIAddress()获取IP,发现此IO直接把他的连线关闭就可以了

如何获取使用者伺服器的IP地址

开发工程中,需要给第三方提供介面,由于是仅仅对单独一人提供介面支援,就暂时采取了IP白名单过滤的方式处理。下面是获取使用者IP地址的方法private function getIP() {

static $realip;

if (isset($_SERVER)) {

if (isset($_SERVER[">

在 Java 中,可以通过以下代码获取本地地址:

```java

import javanetInetAddress;

public class LocalHostAddress {

public static void main(String[] args) throws Exception {

InetAddress addr = InetAddressgetLocalHost();

Systemoutprintln("Local HostAddress: "+addrgetHostAddress());

}

}

```

上述代码中,`getLocalHost()`方法返回一个`InetAddress`对象,该对象代表本地主机。使用`getHostAddress()`方法可以获取本地主机的 IP 地址。

需要注意的是,如果机器上有多个 IP 地址,`getHostAddress()`方法返回的可能不是你期望的 IP 地址,因此需要进行进一步处理,以获取正确的回传地址。

以上就是关于在Java程序中获取本机IP全部的内容,包括:在Java程序中获取本机IP、java怎样获取计算机从路由器上分配的ip、java中如何获取使用者的IP地址及禁止此人等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9704629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存