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