我有一堆运行这个Linux应用程序的服务器。 我希望他们能够生成一个碰撞概率较低的GUID。 我敢肯定,我只能从/ dev / urandom中取出128个字节,这可能会很好,但有没有一种简单方便的方法来生成一个更相当于Win32的GUID? 具体来说,考虑到空间(以及MAC地址),时间和随机性? 我不想为它取消对话框,我只是想要CreateGuid()
这个Internet草案非常详细地描述了一种类型的UUID,当我需要一个UUID实现并且由于架构原因不能链接到一个现有的库时,我使用了一种类似的方法,并取得了巨大的成功。
本文提供了一个很好的概述。
有libuuid 。
看这里: GUID幕后
PS这不是一个重复的问题 – 最好的答案将指向一个公开的来源。
如果你打算使用一些东西,那么互联网标准将是一个好主意:
检查RFC(请求注释)。
我所知道的特定于GUID的是: RFC 4122