我正在爲ad-hoc網絡中的對等對話開發應用程序。當對方想要與其他對等方通信時,它使用其IP地址進行連接。 一旦Ad-hoc網絡中的設備相互連接,IP地址就會分配給它們中的每一個,但我需要一個較小的字符串(4-6個字符)作爲特定於每個設備的唯一ID網絡。由於這是一個點對點網絡,因此沒有服務器(它可以生成唯一的ID),因此每個對等點本身都有責任生成唯一的ID。我正在尋找一種機制或算法來在java中生成唯一的ID。如何在對等Ad hoc網絡中爲每個設備創建唯一ID
1
A
回答
0
使用用於產生隨機數的代碼如下用6個字符
private static SecureRandom random = new SecureRandom();
public static String getUniqueId() {
return new BigInteger(130, random).toString(32).substring(0, 6);
}
1
這是通過使用每個設備的接口特定的MAC地址的可能是最好的解決。在標準實施中,MAC地址對於每個網絡接口都是唯一的,因此每個設備都有唯一的編號。您可以直接使用此地址或作爲種子值創建派生ID。
相關問題
- 1. 如何在iPhone中創建一個ad-hoc網絡?
- 2. 如何從iOS創建ad-hoc網絡
- 3. Programmaticaly使用iPhone創建ad hoc網絡
- 4. Omnet ++:Ad Hoc網絡
- 5. 使用wifi-direct創建一個ad-hoc移動網絡
- 6. 在iOS設備和覆盆子pi之間創建ad-hoc網絡
- 7. 如何爲設備上的對象創建唯一ID
- 8. 如何在iOS中創建Ad-hoc wifi
- 9. Arduino WiFly - ad hoc網絡設置
- 10. Ad-Hoc網絡控制
- 11. android:獲取或創建每個設備的唯一ID
- 12. PHP爲網絡ip檢測每個設備的唯一ip
- 13. C中的Ad-Hoc無線網絡#
- 14. 驗證iPad是否無法創建ad hoc wifi網絡?
- 15. OpenNetCF - 保持連接到Ad-Hoc網絡
- 16. Ubuntu 10.04和Android 1.5的ad hoc網絡
- 17. 如何創建一個ad hoc分發文件?
- 18. 如何使用Web API發現藍牙網絡中的唯一設備ID?
- 19. IOS Ad Hoc分佈添加設備
- 20. 如何通過在固定的Android設備上使用shell來設置ad hoc網絡?
- 21. iOS ad-hoc構建不安裝在設備上
- 22. 將ad hoc網絡與有線網絡相結合
- 23. 如何爲每位新訪客創建唯一的ID?
- 24. Wi-Fi客戶端如何區分ad-hoc網絡和熱點網絡?
- 25. iOS - 如何爲Appstore和Ad-hoc發佈創建配置
- 26. Android設備的唯一ID
- 27. 如何獲取android設備唯一ID?
- 28. Android設備的唯一ID
- 29. 檢索唯一設備ID
- 30. 在ad hoc網絡中獲取其他IP地址
這是編程語言 – 134
只需要一個想法或機制來做到這一點。 –
@ 134你有解決這個問題的辦法嗎? –