В настоящее время я использую Twisted 10.1 для получения и анализа пакетов UDP, но стандартная реализация processor.listenUDP () дает мне доступ только к данным пакета, и мне нужно получить длину пакета из заголовков UDP.
Я опробовал пример Twisted pairudp.py , но он завершился неудачно с ошибкой "ImportError: Нет модуля с именем eunuchs.tuntap".Выполнение поиска в apt-cache для python-eunuchs ничего не дает, и, глядя на поиск пакетов в Ubuntu , я вижу, что python-eunuchs не был частью Ubuntu со времен Dapper, около 2006 года.
В любом случае сам проект «Витая пара» указан на странице twistedmatrix.com как необслуживаемый, поэтому я не решусь начать проект с использованием любой из его библиотек.
Может ли кто-нибудь предоставить мне указатели или даже (рабочий?) Пример того, как я могу сделать это с помощью Twisted 10.1 / 10.2?
Обновление
Как указал Глиф, я пытаюсь решить проблему сложным способом, который можно решить просто.Поскольку я могу получить длину пакетных данных, используя len (data), а поскольку длина заголовка UDP-пакета составляет 8 байтов, totalSizeOfUdpPacket = 8 + len (data).
* facepalm *