我正在開發一個需要檢查不同網絡接口如wifi,lan,dongles等信號強度的軟件。我想測量(絕對或相對)信號強度並找出所有具有強度的網絡接口的ip地址大於某個閾值。我怎樣才能在JAVA中做到這一點?如何在java中同時使用多個網絡接口?
0
A
回答
1
http://www.java2s.com/Open-Source/Android/UnTagged/mytracks/com/google/android/apps/mytracks/signalstrength/SignalStrengthListenerCupcake.java.htm有一些適用於Android的代碼。我無法審查它,因爲我比iOS更多地使用iOS。
對於桌面,沒有純Java解決方案,因爲JVM沒有公開此網絡信息。如果你不得不走上這條路,你有兩個基本的選擇1)通過java調用命令行並從另一個命令中提取數據或2)去JNI。這兩種方法都不便攜,而且都需要相當的努力。 1變體可用在Linux(http://www.cyberciti.biz/tips/linux-find-out-wireless-network-speed-signal-strength.html)是解析從Java文件「的/ proc /淨/無線」。
對不起,不能給你更好的消息。您可以嘗試使用Oracle贊助RFC,它確實會將我作爲有用的信息添加到JVM網絡庫中。
相關問題
- 1. 如何使用INetFw接口進行多個網絡連接?
- 2. 在一個應用程序中使用多個網絡接口
- 3. H2多個網絡接口
- 4. 同時使用多個網絡會話
- 5. 使用AWS Java SDK在一次調用中刪除多個網絡接口
- 6. 使用每個Java程序使用哪個網絡接口?
- 7. 如何在多個網絡接口上測試Internet連接
- 8. 網絡接口 - VB.Net/Java
- 9. 如何確定網絡連接正在使用哪個端口?
- 10. 如何在keras中同時訓練多個神經網絡?
- 11. AWS NAT - 多個網絡接口
- 12. Scala RemoteActor多個網絡接口
- 13. 如何在Java中指定網絡接口
- 14. 如何在Matlab中同時使用多個USB網絡攝像頭?
- 15. 在多個連接中使用jdbc獲取網絡多個值
- 16. 禁用多個網絡連接,只允許一個同時
- 17. 具有多個網絡接口的Java LDAP
- 18. Linux上的Python網絡編程 - 在客戶端同時使用兩個網絡接口?
- 19. 如何選擇使用哪個網絡接口?
- 20. 如何獲取多個網絡接口卡數據
- 21. 如何在Java中多線程打開網絡連接?
- 22. 在Arch Linux中禁用網絡接口
- 23. 如何確定Java中的Internet網絡接口
- 24. 如何讓不同的進程使用不同的網絡接口?
- 25. 如何監控Java中特定接口的網絡使用情況?
- 26. 如何使用Java在接口/設備上偵聽網絡通信?
- 27. 在Windows中使用多個NIC /網絡
- 28. 如何知道進程是否正在使用網絡接口?
- 29. 如何在從Node.js發出網絡請求時指定網絡接口?
- 30. 如何在Java中使用FileNameMap接口?
你不能。 Java的網絡API在硬件層之上運行。 – parsifal 2013-03-16 19:20:45
我想你需要使用C代碼來做到這一點 – Goaler444 2013-03-16 20:32:08
Android或桌面/服務器? – 2013-03-17 09:57:28