Я хочу отправлять и получать данные с Unity Client на Python Сервер.
Я отправляю пиксели изображения в 1-D массиве из клиента Unity
Он состоит из следующие формы.
byte [] imagebytes = новый байт [110592] {r, g, b .... r, g, b .... r, g, b}
Ранее я работал с Unity Client и Unity Server для доставки tcp-связи.
Я уверен, что нет проблем с отправкой данных с клиентов Unity на Python серверы.
На моем python код сервера.
data = client_socket.recv(110592)
Я получил буфер байтов данных.
и затем я попытался преобразовать в массив numpy.
imagebytes = np.array(data).reshape(192, 192, 3)
Но это не удалось. Поэтому я проверяю данные. и я подумал, что эти данные были не просто байтовым массивом.
print(data)
# b'69y69y69y69y69y69y69y69y9<{9<{9<{9<{9<{9<{9<{9<{6:s6:s6:s6:s6<u6<u6<u6<u9<s9<s9<s9<s9<s9<s9<s9<s9;u9;u9>x9>x<?x<?x6=u6=u6;x<>~<>~<>~BA{BA{BAuBAkBA
Поэтому я хочу изменить этот байтовый буфер на байт [].
Я искал много информации, но не смог найти то, что хотел.
На самом деле, я не знаю много о Python коде, и я не знаю больше о функции TCP.
Кто-то дает мне несколько советов о том, как преобразовать полученный буфер данных в массив байтов []. .
Заранее спасибо.