我需要寫一個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位字節。我怎樣才能將每個字節轉換爲十進制並輸出'漂亮'。謝謝。 –