Вопрос

У меня есть куча серверов, на которых запущено это приложение для Linux.Я бы хотел, чтобы они могли генерировать GUID с низкой вероятностью столкновения.Я уверен, что мог бы просто извлечь 128 байт из /dev/ urandom, и это, вероятно, было бы прекрасно, но есть ли простой и понятный способ сгенерировать GUID, который более эквивалентен идентификатору Win32?В частности, тот, который учитывает пространство (ну, MAC-адрес), время и случайность?Я не хочу отменять из-за этого регистрацию, я просто хочу что-то вроде CreateGuid()

Это было полезно?

Решение

Это Интернет-проект очень подробно описывается один тип UUID, и я с большим успехом использовал аналогичный подход, когда мне нужна была реализация UUID и я не мог подключиться к существующей библиотеке по архитектурным причинам.

Это Статья обеспечивает хороший обзор.

Другие советы

Есть libuuid - файл.

Посмотри сюда:Руководство за кулисами

P.S.Это нет дублирующий вопрос - лучшим ответом было бы указать на общедоступный источник.

Если вы собираетесь что-то использовать, то хорошей идеей был бы интернет-стандарт:
Ознакомьтесь с RFC (Запрос комментариев).

Тот, который, как я знаю, специфичен для GUID, - это:RFC 4122

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top