2012-03-31 40 views
0

我想實現(用於教育目的)一個程序,檢查我的筆記本電腦與某些無線「實體」的連接狀態。例如,它會檢查我與特定小區(移動電話)或特定WLAN AP(例如我家的WLAN)的連接。Java和無線連接

我可以只使用Java嗎?還是應該使用C/C++?該平臺將是Vista/XP,未來可能是Linux。

有沒有人能指導我正確的API(如果有的話)?

+0

你可以用Java,C++或(雖然我不會特別推薦它)來做到這一點。C. – 2012-03-31 03:00:12

+0

謝謝。但是,我怎樣才能用Java來做到這一點? – user1304490 2012-03-31 03:03:59

+0

Google「Sun Java Wireless Toolkit」或者看看http://www.java.net/forum/topic/general-programming-help/java-and-wireless-connections – Java42 2012-03-31 05:11:31

回答

0

我肯定會推薦C/C++,但是,如果您正在嘗試編寫一個代碼並在linux和windows上運行它,請查看jNetPCap這是用於Java的PCap庫的實現。告訴我你要如何檢查連接? ping命令?或者你只是想知道你連接了什麼無線網絡?你想測量網絡延遲?

+0

嗨。非常感謝您的回答。我想檢測是否存在特定的WLAN或小區(手機)。然後基於此,我計劃實施一項行動。這意味着我想要捕獲SSID(或更好的標識符)或單元ID。據我瞭解,我有兩種選擇: 1)編寫C/C++代碼並從Java調用 - 必須重新編譯C/C++才能在兩個平臺上運行。 2)使用JNetPCap,這樣我就不會有任何問題,我只會寫Java代碼。 – user1304490 2012-03-31 11:25:27

+0

但是,因爲這個程序(未來)可能有商業利益,所以我想避免許可證等。所以我想我唯一的選擇是刷新我對C++的瞭解。 – user1304490 2012-03-31 11:28:22

+0

是的,如果我編寫它,我肯定會用C/C++。 [this](http://stackoverflow.com/questions/9699618/wlan-ssid-in-java-c)可能會有所幫助。 – Bashir 2012-03-31 21:17:10