2011-11-01 61 views
0

我需要写一个GUI界面,在Windows和Mac,可以由用户下载和安装工程的应用程序。我的第一个想法是用Java来完成,但是我在学校中使用Java GUI的经验并不容易。这些要求还包括应用程序将发现自己的IP地址和网络上的所有IP地址。Windows和Mac的GUI,发现本地IP地址

我有三个问题:

  1. 什么是实用且简单的方法,使为Windows和Mac GUI界面。
  2. 如何运行ipconfig以从您推荐的编程语言获取本地计算机上的IP。
  3. 如何'发现'本地网络上的所有IP。

回答

1

1)您可以使用Java Swing。我建议使用Eclipse。

2)

try { 
     InetAddress a = InetAddress.getLocalHost(); 
     System.out.println(a.getHostAddress()); 
    } catch (UnknownHostException e) { 
    } 

将打印的IP地址,即169.254.10.19

3)您应在网络上执行排序的ping扫描。尝试在每个IP地址的端口7上打开一个连接,如果它返回false,则可以跳过IP,否则您找到一个。

+0

感谢。最终,我将需要以用户友好的格式打印IP地址。我知道ip地址在base_2中,所以我不认为我可以强制转换为int((int))。我正在考虑将字节数组看作四个8位字节。我怎样才能将每个字节转换为十进制并输出'漂亮'。谢谢。 –