boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 一个关于 Python-dpkt 的问题
相关主题
请帮我看一下这个很简单的python问题在哪里。
常用的调试网络的命令,除了ping和traceroute,还有什么? (转载)
关于tcp包头的一个小问题 [图] (转载)
boost::proto 太爽了
问一个Linux下socket编程connect失败的问题
Mozilla 为什么把__proto__去掉了?
包子求一个payap IPN的问题
这几天研究一下jsoncons,看看怎么设计json数据结构
写go有 脱裤子放屁的感觉 太底层
问一个Mandriva 2007 下Tix的问题
相关话题的讨论汇总
话题: python话题: dpkt话题: ip话题: str话题: 运行
进入Programming版参与讨论
1 (共1页)
n*********2
发帖数: 357
1
有两台64-bit机器, 都装了Ubuntu 14.04 trusty, Python 2.7.6 和python-dpkt
package (1.6+svn54-1).
然后运行同样的 Python code, 一个运行无误。 另一个报告下列错误:
Traceback (most recent call last):
File "analyze.py", line 88, in
elif ip.p==dpkt.ip.IP_PROTO_ICMP:
AttributeError: 'str' object has no attribute 'p'
看了一下源程序, ip 变量唯一赋值的地方是
eth=dpkt.ethernet.Ethernet(pkt)
ip=eth.data
这个是什么问题? 为什么第一台机器运行良好?而第二台机器把 ip 看成 str?
谢谢!
d******e
发帖数: 2265
2
自己看看code嘛。
eth.data拿过来就是str而不是一个class.
改改code,加点log再来

【在 n*********2 的大作中提到】
: 有两台64-bit机器, 都装了Ubuntu 14.04 trusty, Python 2.7.6 和python-dpkt
: package (1.6+svn54-1).
: 然后运行同样的 Python code, 一个运行无误。 另一个报告下列错误:
: Traceback (most recent call last):
: File "analyze.py", line 88, in
: elif ip.p==dpkt.ip.IP_PROTO_ICMP:
: AttributeError: 'str' object has no attribute 'p'
: 看了一下源程序, ip 变量唯一赋值的地方是
: eth=dpkt.ethernet.Ethernet(pkt)
: ip=eth.data

1 (共1页)
进入Programming版参与讨论
相关主题
问一个Mandriva 2007 下Tix的问题
请问有没有用过IMSL库的大虾? (转载)
Help: undefined symbol
repast 请进: python debian安装问题
问python高手一个问题
What's the problem with 'ascii' codec? (转载)
boost.python 入门问题
python smtp 587 连不上gmail, socket error?
A python problem
怎么写个程序实现自动登录然后下载文件
相关话题的讨论汇总
话题: python话题: dpkt话题: ip话题: str话题: 运行