我正在为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你有解决这个问题的办法吗? –