【发布时间】:2015-08-05 04:32:15
【问题描述】:
我正在使用的设备的协议以逗号分隔的 ASCII 格式将 UDP 数据包发送到服务器(我的 Python 程序,使用twisted 网络)。为了确认我的应用程序正确接收了数据包,我必须从该数据包的标头中获取几个值,将它们转换为二进制并将它们发回。我已经完成了所有设置,但我似乎无法弄清楚二进制部分。
我经历了很多事情,但我仍然感到困惑。文档说“二进制”,尽管它看起来更像十六进制,因为它说 ACK 数据包必须以“0xFE 0x02”开头。
确认的格式要求我发送“0xFE 0x02”+一个8位无符号整数(IMEI号,15位)+2字节无符号整数(Sequence ID)
如何将我拥有的 ASCII 文本值转换为“二进制”?
【问题讨论】:
-
this 有帮助吗?
-
请展示您的代码到目前为止您尝试了什么?