Windows&发现本地IP的Mac GUI

时间:2011-11-01 17:59:45

标签: windows macos user-interface networking

我需要编写一个带有GUI界面的应用程序,该界面适用于Windows和Mac,可由用户下载和安装。我的第一个想法是用Java做,但我在学校使用Java GUI的经历并不容易。要求还包括应用程序将发现自己的IP地址和网络上的所有IP地址。

我有三个问题:

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

2 个答案:

答案 0 :(得分: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扫描。尝试在端口7上为每个ip地址打开一个连接,如果返回false,你可以跳过IP,否则你找到了一个。

答案 1 :(得分:0)

如果.NET不吓到你,请考虑C#和Mono http://www.mono-project.com/Gui_Toolkits