【发布时间】:2012-09-09 12:08:37
【问题描述】:
我试图让我的程序显示 ipconfig 命令在 Windows 中显示的内容。我已设法获取主机名和 IPv4 地址,如何获取 IPv6 地址和子网掩码?到目前为止,我尝试了各种方法都无济于事。我的代码是:
try {
InetAddress addr = InetAddress.getLocalHost();
String ipAddr = addr.getHostAddress();
String hostname = addr.getHostName();
gsc.mainWindow.printf("Host name: ",hostname,"\n");
gsc.mainWindow.printf("IP Address: ",ipAddr,"\n");
} catch (Exception e) {
gsc.mainWindow.printf("Error: ",e,"\n");
}
考虑gsc.mainWindow我打印任何类型对象的输出流。提前致谢!
(PS.如果有人能添加一些我想不到的标签,我将不胜感激!)
【问题讨论】:
-
第二个帖子对我来说根本不起作用...:/第一个帖子是我认为我忽略的东西,对不起...
-
也许这个对你有用:stackoverflow.com/questions/6557275/… :)
-
好吧,我试了一下,它会根据我的
ipconfig所说的返回我的 IPv6 地址...我认为第二篇文章是关于子网掩码的...:P -
你为什么要重现已经有解决方案的东西?
标签: java network-programming ipv6 subnet inetaddress