我试图在现有的UDP上用python创建TFTP。在我的服务器.py. 在
现在我可以向服务器发送读(RRQ)和写(WRQ)请求。但是,当一个包对象(创建的对象发送到服务器)到达服务器时,我无法访问它。在
在服务器.py公司名称:
Packet = (server_from_client.recv())
print Packet
print id(Packet)
print Packet.opCode
这将产生以下输出:
^{pr2}$为什么它首先告诉我它是一个包。包对象(它有一个操作码),然后说它是一个没有操作码的'str'对象????在
任何帮助都将不胜感激。在
您的客户端不发送数据包,而是将其转换为字符串
<Packet.Packet object at 0x1e89f50>
,并通过线路发送。使用print type(Packet)
和print repr(Packet)
确认。在相关问题 更多 >
编程相关推荐