【发布时间】:2021-08-09 01:50:01
【问题描述】:
我从 UDP 套接字接收的数据报消息中得到以下数据:
b'/13/raw\x00,ffffffffffffff\x00=\xca\x00\x00=[\x00\x00\xbf\x82H\x00B\x14\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00B;\x81\n\xbf\xbat4C-\xfd\xb0B\x87\xac\xd9\x00\x00\x00\x00E\xcd\xc0\x00I\xcc\xc1\xe0'
这是我的代码:
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind((IP, p))
print("Listening for UDP packets on {0}:{1} ...".format(IP, p))
while 1:
rawdata, _ = sock.recvfrom(1024)
print(rawdata)
如何将原始数据转换为浮点数?
两者都是不同的样本!
谢谢
【问题讨论】:
-
你需要知道数据代表什么以及你期望什么......然后你通常使用类似struct.unpack的东西
-
数据无法代表您所期望的内容
-
谢谢,我添加了这些信息。我期待花车@JoranBeasley
-
请不要对文字使用屏幕截图...
-
您确定预期的数据与特定的字节串匹配还是一般预期的输出?
标签: python python-3.x sockets udp