私が持っている既存のUDPを介してPythonでTFTPを作成しようとしています。私のserver.pyで。
今のところ、読み取り (RRQ) と書き込み (WRQ) の要求をサーバーに送信できます。ただし、Packet オブジェクト (サーバーに送信される作成済みオブジェクト) がサーバーに到達すると、アクセスできません。
server.py で:
Packet = (server_from_client.recv())
print Packet
print id(Packet)
print Packet.opCode
これにより、次の出力が生成されます。
('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 オブジェクト (opCode を持っている) であると教えてから、opCode のない「str」オブジェクトだと言うのはなぜですか ????
どんな助けでも大歓迎です。