Tag: ip address

Java获取IPv4地址

关于使用提供的代码生成IP地址的链接。 String ip; try { Enumeration interfaces = NetworkInterface.getNetworkInterfaces(); while (interfaces.hasMoreElements()) { NetworkInterface iface = interfaces.nextElement(); // filters out 127.0.0.1 and inactive interfaces if (iface.isLoopback() || !iface.isUp()) continue; Enumeration addresses = iface.getInetAddresses(); while(addresses.hasMoreElements()) { InetAddress addr = addresses.nextElement(); ip = addr.getHostAddress(); System.out.println(iface.getDisplayName() + ” ” + ip); } } } catch (SocketException e) { throw […]

确定网络掩码在Java中是否有效

在Java 6中确定给定地址是否是有效网络掩码的最简单方法是什么? 我找到了一个解决方案,基本上创建了一个有效的IP数组用于比较(即“255.255.255.255”,“255.255.255.254”,“255.255.255.252”等…)。 有更简单的方法还是这是最好的方式?

给出一个IP地址列表,你如何找到min,max?

在Java中,我有一个ip地址的arrayList。 我如何找到最小值和最大值? 我已经使用了Collection.min()但它不起作用给出如下情况: 192.168.0.1 <–min 192.168.0.250 192.168.0.9 <–max 我怎么回来 192.168.0.1 <–min 192.168.0.250 <–max 代替? ArrayList是从数据库中检索的。 我需要每次滴答做这个操作(每个滴答间隔为5秒)。 IP地址的数量最多可能达到300。

IP地址转换为十进制,反之亦然

假设我的十进制数是9766322441所以它的对应是70.30.65.9但是当这个IP地址IC转换回来时,它给出一些不同的十进制数字1176387849 …当我转换IP地址pf google.com即64.233.187.99然后它给出1089059683和反向转换给出了正确的IP地址,即64.233.187.99 …… 我的问题是上面提到的数字有什么问题? 我也尝试使用9579342332但结果相同。 它给出了错误的反向转换?? 它背后的原因是什么? 您可以使用此计算器进行计算。

关于如何在Java中检索多个IP地址(如果我有多个网卡)的一些疑问?

我在检索客户端的ip时遇到以下两个问题。 我在一个类中创建了以下代码: private static InetAddress thisIp; static{ try { thisIp = InetAddress.getLocalHost(); System.out.println(“MyIp is: ” + thisIp); } catch(UnknownHostException ex) { } } 我的问题是: 1)前面的代码应检索客户端的IP地址,当我执行它时,它会打印以下消息: MyIp是:andrea-virtual-machine / 127.0.1.1 为什么它以andrea-virtual-machine /开头? (我在虚拟机上开发),这是一个问题吗? 2)通过这种方式,我只能检索一个IP地址,但我可以拥有多个网卡,这样我就可以拥有多个IP地址但多个IP地址 我该怎么做才能处理这种情况? 我想把所有多个IP地址放入ArrayList TNX 安德里亚

从Java中的特定IP生成HttpRequest

我正在使用Apache HttpClient生成Post请求并提交数据。 由于远程应用程序在提交数据的用户的IP地址上进行中继,因此我想发送用户指定IP地址的发布请求。 我该如何配置? public static void loginUser(String username, String password, String ip) throws Exception{ try { HttpClient client = new DefaultHttpClient(); HttpPost httppost = new HttpPost(“http://login.myapp.com/”); // Request parameters and other properties. List params = new ArrayList(2); params.add(new BasicNameValuePair(“username”,username)); params.add(new BasicNameValuePair(“password”, password)); httppost.setEntity(new UrlEncodedFormEntity(params, “UTF-8”)); // Execute and get the response. HttpResponse response = […]

客户端的外部IP地址

听起来很有趣,但我如何从客户端获取外部IP地址? 我尝试了一些东西,但对我没用。 首先,我试过 request.getRemoteAddr() 我得到的结果为:0:0:0:0:0:0:0:1 在第二位,我试过 InetAddress ip = InetAddress.getLocalHost(); ip.getHostAddress()); 我得到的结果是:127.0.0.1 在第三位我试过了 URL whatismyip = new URL(“http://checkip.dyndns.org:8245/”); BufferedReader inIP = new BufferedReader(new InputStreamReader(whatismyip.openStream())); String IPStrOld = inIP.readLine(); //IP as a String String IPStrNewest = IPStrOld.replace(“Current IP CheckCurrent IP Address: “, “”); String IPStr = IPStrNewest.replace(“”, “”); 但我只获得服务器的外部IP 并为最后一个地方 URL whatismyip = new URL(“http://automation.whatismyip.com/n09230945.asp”); BufferedReader […]

如何从Java中的域名获取IP地址?

我正在编写一个需要IP地址的应用程序。 我有一个域名,我想知道如何从中获取IP地址。 例如,“www.girionjava.com”。 如何通过Java编程获取本网站的IP地址? 谢谢。

主机名与规范主机名

谁能解释一下主机名和Canonical Host Name之间的区别? 我目前正在使用InetAddress类来使用IP地址获取主机名。 我遇到了这两个API。 所以我只是想知道,我应该选择哪一个?

用Java获取IP

在Java中获取IP地址的最佳方法是什么? 我正在尝试getLocalHost() ,但它返回我的计算机IP addrees。 我想要这样的东西。 此外,我试图通过HTML从这样的服务获取IP,但我认为这不是一个好主意。