我正在写一个UDP服务器,该服务器接收3200个字节数据包的连续流。
data, addr = server_socket.recvfrom(3200)
print(type(data))
返回<type 'str'>
令人困惑。
数据包中的基础数据应为大小为800的float数组。这是令人鼓舞的,因为它与我收到的3200字节(4字节浮点数)数据包一致。
我知道数据包在字节级别传输。我不能将它作为字符串处理,因为它是乱码,当然不是ASCII或UTF-8,但是我不认为我应该将其视为字符串。我不确定是否应该首先获取字节数组或其他东西,但是我的最终目标是提取此800个计数的float数组。这有可能吗?