我有一堆运行这个 Linux 应用程序的服务器。我希望他们能够生成碰撞概率低的 GUID。我确定我可以从 /dev/urandom 中提取 128 个字节,这可能没问题,但是有没有一种简单易行的方法来生成更等同于 Win32 的 GUID?具体来说,一种考虑空间(好吧,MAC地址)、时间和随机性的方法?我不想取消它,我只想要CreateGuid() 之类的东西
twk
问问题
10832 次
4 回答
10
这个Internet Draft非常详细地描述了一种类型的 UUID,当我需要 UUID 实现并且由于架构原因无法链接到现有库时,我使用了类似的方法并取得了巨大成功。
本文提供了一个很好的概述。
于 2008-09-30T15:58:10.457 回答
8
有libuuid。
于 2008-09-30T17:02:02.563 回答
2
如果您要使用某些东西,那么 Internet 标准将是一个好主意:
查看 RFC(请求评论)。
我知道特定于 GUID 的一个是: RFC 4122
于 2008-09-30T15:59:06.600 回答
-2
有一个 Boost 版本可用。
于 2008-09-30T17:08:36.603 回答