我需要写一个GUI界面,在Windows和Mac,可以由用户下载和安装工程的应用程序。我的第一个想法是用Java来完成,但是我在学校中使用Java GUI的经验并不容易。这些要求还包括应用程序将发现自己的IP地址和网络上的所有IP地址。Windows和Mac的GUI,发现本地IP地址
我有三个问题:
- 什么是实用且简单的方法,使为Windows和Mac GUI界面。
- 如何运行ipconfig以从您推荐的编程语言获取本地计算机上的IP。
- 如何'发现'本地网络上的所有IP。
我需要写一个GUI界面,在Windows和Mac,可以由用户下载和安装工程的应用程序。我的第一个想法是用Java来完成,但是我在学校中使用Java GUI的经验并不容易。这些要求还包括应用程序将发现自己的IP地址和网络上的所有IP地址。Windows和Mac的GUI,发现本地IP地址
我有三个问题:
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,否则您找到一个。
如果.NET不吓唬你,考虑C#和Mono http://www.mono-project.com/Gui_Toolkits
感谢。最终,我将需要以用户友好的格式打印IP地址。我知道ip地址在base_2中,所以我不认为我可以强制转换为int((int))。我正在考虑将字节数组看作四个8位字节。我怎样才能将每个字节转换为十进制并输出'漂亮'。谢谢。 –