我最近制作了一个python程序来解析从设备发送的广播消息。
我知道信息的结构和序列(小端)
最初当我收到数据时,我从八位字节开始解析它。这些信息没有任何意义,我很快意识到第一块数据必须是UDP标头。从链接https://en.wikipedia.org/wiki/User_Datagram_Protocol我发现数据直到8 octect才开始。我转移到开始解析的地方,但显示的数据仍不如预期。
幸运的是,在查看数据的过程中,我发现了一块我认识到并向前/向后计数的块,以获取数据的起点和终点。数据没有开始直到八位字节12
我现在的问题是......为什么标题会占用12个八位字节?这个标题的结构是什么?
注意:我使用wireshark来检查消息大小,以确保Python收到整条消息,以确保消息没有被删除一些如何......