首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dpkt在有效的pcap上抛出NeedData

dpkt在有效的pcap上抛出NeedData
EN

Stack Overflow用户
提问于 2012-01-27 01:19:29
回答 1查看 5.9K关注 0票数 2

我有这段python代码:

代码语言:javascript
复制
import sys
import dpkt

f = file("pcaop.Pcap")
pcap = dpkt.pcap.Reader(f)

i = 0
for ts, buf in pcap:
    print "Ya"

dpkt在第52个数据包上抛出NeedData。每次都是相同的-我检查了第52包,它与wireshark上的所有其他数据包都是一样的。

这是什么原因造成的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-14 21:01:48

这里提供了解决方案:Python stops reading file using read当dpkt.pcap在Linux下运行良好时,我也遇到了同样的问题,但在Windows下运行时,我立即失败了。问题是,当以文本模式open("filename", "r")打开文件时,会读取该文件,直到遇到EOF为止。因此,open("filename", "rb")

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9022350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档