你好友好的 stackExchange 社区。
我正在将 UDP 的 OSC 包接收到我的 socketserver.UDPServer。UDP 数据包如下所示:
b'/sample/address\x00,f\x00\x00@H\xf5\xc3'
我已使用 osc 命令行工具将此消息发送给自己
oscsend localhost 9999 /sample/address f 3.14
所以我知道会发生什么。字符串 /sample/address 和一个值为 3.14 的浮点数
问题是:如何在 Python 中解码上面的字节串,以便获得可用类型的实际值?
免责声明:我很清楚有几个库可以在 Python 中处理 OSC 数据。这个问题是a)关于知识本身和b)我的OSC实现将只是几条消息,我想在没有任何依赖项或第三方代码的情况下本地完成(即使我自己的许可证是LGPL,所以不要担心)