Я пытаюсь создать TFTP в python поверх существующего UDP, который у меня есть.В моем server.py.
На данный момент я могу отправлять запросы на чтение (RRQ) и запись (WRQ) на сервер.Однако затем объект Packet (созданный объект для отправки на сервер) достигает сервера, я не могу получить к нему доступ.
In server.py:
Packet = (server_from_client.recv())
print Packet
print id(Packet)
print Packet.opCode
Thisвыдает следующий вывод:
('127.0.0.1', 53909)
recv done
<Packet.Packet object at 0x1e89f50>
42518000
Traceback (most recent call last):
File "servertest.py", line 16, in <module>
print Packet.opCode
AttributeError: 'str' object has no attribute 'opCode'
Почему он сначала говорит мне, что это объект Packet.Packet (у которого есть код операции), а затем говорит, что это объект 'str' без кода операции ????
Любая помощь будет оценена.