我希望我的UDP数据包具有明确的信息,例如:
data = "83053163021478010102010370020000000000"
我正在使用以下代码发送它工作正常(我可以看到它在wireshark上发布):
listener = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
listener.sendto(data, (IP, PORT))
当我查看wireshark中的数据包时,我想要(wireshark)数据包==数据。如何声明/转换数据类型以实现此目的。
答案 0 :(得分:1)
我认为这应该可以解决问题:
import codecs
data = codecs.decode("83053163021478010102010370020000000000", "hex_codec")
然后你可以像现在一样发送data
。