在DHCP中将DHCP客户端连接到路由器

时间:2014-05-28 12:27:04

标签: java ip router dhcp

要获取连接设备的IP地址,我应用了以下方法

  1. Ping(ICMP)IP地址。
  2. 示例:(192.168.0.1到255,时间限制为5000ms)。 如果设备在5000毫秒内没有响应,那么它将丢弃IP。

    1. 对于丢弃的IP地址;在该IP地址上找到http端口(80)的可访问性。(但这又失败了bcz防火墙)。
    2. 我下载了像IPScanner这样的实用程序,但这也显示了我在java代码中获得的相同IP地址。

      通过防火墙有没有办法ping?

      编辑:

      我正在使用此代码(ICMP)来ping,

      InetAddress inet = InetAddress.getByAddress(new byte[] { (byte) 192, (byte) 168, 1,(byte)1   });
                              System.out.println("Sending Ping Request to " + inet);
                              System.out.println(inet.isReachable(10000) ? "Host is reachable": "");
      

      如果无法访问IP,那么我尝试通过此代码找到其打开的HTTP端口80,

       HttpURLConnection urlcon = (HttpURLConnection) url.openConnection();   
              urlcon.connect();   
              if (urlcon.getResponseCode() == 200) 
              {   
                 System.out.println("Connected");
              }  
      

0 个答案:

没有答案