gpt4 book ai didi

python - 运行 cap.sniff() 时出错,实时数据包 pyshark

转载 作者:行者123 更新时间:2023-12-05 07:31:23 25 4
gpt4 key购买 nike

在 python 中运行 cap.sniff(timeout=20),pyshark 时,我收到以下错误 Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\user\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pyshark\capture\capture.py", line 132, in load_packets
self.apply_on_packets(keep_packet, timeout=timeout)
File "C:\Users\user\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pyshark\capture\capture.py", line 247, in apply_on_packets
return self.eventloop.run_until_complete(coro)
File "C:\Users\user\AppData\Local\Programs\Python\Python36-32\lib\asyncio\base_events.py", line 468, in run_until_complete
return future.result()
File "C:\Users\user\AppData\Local\Programs\Python\Python36-32\lib\asyncio\tasks.py", line 362, in wait_for
raise futures.TimeoutError()
concurrent.futures._base.TimeoutError

这是什么错误,我该如何解决才能成功运行我的捕获

最佳答案

给出的错误是 TimeoutError,所以这可能意味着您设置的超时时间太短。如果任务花费的时间超过超时时间(以秒为单位),则会导致 TimeoutError

要解决此问题,您需要设置更高的超时时间。尝试 cap.sniff(timeout=50) 看看 50 秒是否足够长。您应该尝试一些不同的超时,看看您需要多长时间。

关于python - 运行 cap.sniff() 时出错,实时数据包 pyshark,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51824906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com