Возможно ли преобразовать UUID в 128-битное целое число с использованием C++ под linux. Как только я конвертирую UUID в целое число, мне нужно преобразовать целое число из 16 байтов в массив байтов, чтобы я мог отправить его на другой сервер через TCP.C++ UUID хранится как целое
Насколько я знаю (исправьте меня, если я ошибаюсь), нет никакой поддержки для работы с 16-байтовыми целыми числами на C++, можете ли вы пролить свет на то, как это сделать? Если невозможно сохранить и отправить его как целое число, я думаю о отправке uuid в виде строки.
Почему бы просто не использовать ['boost.uuid'] (http://www.boost.org/doc/libs/1_49_0/libs/uuid/)? – KillianDS
1) В какой форме вы первоначально держите UUID? 2) Какие операции вы хотите выполнить для 128-битного целого числа? –
Я держу его как строку, но я понял, что я генерирую строку из uuid_t, которая в основном является unsigned char [16], поэтому, я думаю, мне не нужно ничего делать, чтобы преобразовать ее, мне интересно, будут ли эти 16 байтов совместим с GUID .Net. –