У меня есть небольшой TCP-сервер, который должен принимать UUID устройства в качестве первого сообщения, которое составляет всего 16 байт. Я хотел бы проверить это вручную с терминала, но отправка строки не сработает, поскольку она имеет 36 байтов и будет усечена, следовательно, неправильный UUID. В общем, мне нужен самый простой способ сделать это, например -
echo 6a43cf05-9d41-4ebf-b8da-f491f42128c0 | nc localhost 8080
Но, естественно, это не сработает. Есть ли другой способ отправить правильный UUID с консоли через tcp?
Вы отправляете 36 байтов, потому что вы предоставляете UUID в виде удобочитаемой строки.
Чтобы сгенерировать действительный двоичный UUID, вы можете использовать uuid (1) утилита. Вывод, который вы можете передать netcat.