Я пишу программу передачи сообщений между несколькими клиентами и сервером.
Я хочу создать уникальный идентификатор сообщения для каждого сообщения. Он должен быть сгенерирован сервером и возвращен клиенту.
Для передачи сообщений я использую хеш-структуру данных, например:
{
api => POST,
username => sganesh,
pass => "pass",
message => "hai",
time => "current_time",
}
Я хочу создать уникальный идентификатор, используя этот хэш.
Я пробовал несколько подходов, MD5 и заморозка, но они дают нечитаемые идентификаторы. Я хочу несколько значимых или читаемых уникальных идентификаторов.
Я думал, что мы можем использовать микросекунды для различения идентификаторов, но здесь проблема в нескольких клиентах.
В любой ситуации идентификаторы должны быть уникальными.
Может кто-нибудь помочь мне выйти из этой проблемы?
Заранее спасибо.