В настоящее время я работаю над использованием scapy для отправки пакетов данных, и у меня возникла странная проблема. Когда я создаю пакет как например:Преобразование скопированного пакета в строку создает E?
pack = IP(dst="127.0.0.1", id=local_ID)/UDP()/chunk
, а затем преобразовать этот пакет в строку (так что я могу отправить его через сокет)
sendPack = str(pack)
результат sendPack неправильно.
Например, в моем тестовом файле, у меня есть номера 1-8000 заказанных такого
1
2
3
...
тогда, когда я print("SEND_PACK: "+sendPack)
производит следующее:
E
2
3
...
Все остальное отлично, за исключением E
Я не могу понять, откуда это происходит E
, или что это значит.
Стоит также отметить, что я проверил, что pack
содержит правильные данные, и что независимо от того, что первая строка тестового файла, то первая строка вывода всегда является E
Спасибо!
Итак, есть ли способ, чтобы получить только содержание дейтаграммы? Я занимаюсь только загрузкой и идентификатором для каждого пакета. – Swoldier