「java自动识别地址」java怎么获取地址

博主:adminadmin 2023-03-21 16:08:06 431

本篇文章给大家谈谈java自动识别地址,以及java怎么获取地址对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中如何根据输入的设备IP地址自动识别网络设备的类型

是在自己网内判断吗?

可以用mac来判断,先把所有设备的mac获取到。然后对mac进行分类,然后java程序根据获取的mac对比 判断

如果是公共软件的话

具体哪个协议。。。有点难度。。。

JAVA如何实现自动获取文件下载地址?

这个功能对于Java来说比较繁琐,快车和迅雷等下载软件是通过浏览器插件技术来实现捕捉用户链接请求,并根据链接的类型等信息,启动插件程序。其实,VS.net在这方面给与了充分的支持,您可以在VS.net的MSDN中找到您要的资料。如果想用存Java的方式是不能直接达到的,可以利用VS.net开发出IE等浏览器的插件,接下来通过插件来调用Java程序是可以实现的。另外,有的人说通过java plug-in技术可以实现,这是不对的,Java插件技术是用来运行Java applet程序的插件,而java plug-in插件本身与迅雷和快车等程序的浏览器插件的运行方式相同。不要直接在java plug-in上打主意,应该根本行不通。可取得方法,利用VS.net开发浏览器插件,再通过插件来调用您的Java程序才可以。另外VS.net插件开发技术中,获取用户的连接很简单,正常的链接是由IE浏览器交付给插件程序的,插件程序直接处理截获到浏览器的连接请求就可以了。如果是其它浏览器,可以通过该浏览器指定的插件开发方式去开发。

java中获取本地IP地址

方法如下:

方法一,使用CMD命令:

public static String getLocalIPForCMD(){

StringBuilder sb = new StringBuilder();

String command = "cmd.exe /c ipconfig | findstr IPv4";

try {

Process p = Runtime.getRuntime().exec(command);

BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));

String line = null;

while((line = br.readLine()) != null){

line = line.substring(line.lastIndexOf(":")+2,line.length());

sb.append(line);

}

br.close();

p.destroy();

} catch (IOException e) {

e.printStackTrace();

}

return sb.toString();

}

方法二,使用Java方法:

public static String getLocalIPForJava(){

StringBuilder sb = new StringBuilder();

try {

EnumerationNetworkInterface en = NetworkInterface.getNetworkInterfaces();

while (en.hasMoreElements()) {

NetworkInterface intf = (NetworkInterface) en.nextElement();

EnumerationInetAddress enumIpAddr = intf.getInetAddresses();

while (enumIpAddr.hasMoreElements()) {

InetAddress inetAddress = (InetAddress) enumIpAddr.nextElement();

if (!inetAddress.isLoopbackAddress() !inetAddress.isLinkLocalAddress()

inetAddress.isSiteLocalAddress()) {

sb.append(inetAddress.getHostAddress().toString()+"\n");

}

}

}

} catch (SocketException e) { }

return sb.toString();

}

关于java自动识别地址和java怎么获取地址的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。