gpt4 book ai didi

python - 是否可以在套接字监听器上跟踪丢失的连接?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:05:28 25 4
gpt4 key购买 nike

我用 Python 构建了一个脚本(使用 Sockets 和 Asyncore)并且它运行良好(并且高效),但我很确定当它突然爆发时我正在失去连接。

我很想知道是否有一种方法可以跟踪到该特定端口的连接,我的脚本处理了多少,遗漏了多少(不响应,或响应时间过长,或其他任何情况)否则)。

由于相关的 Python 代码,我在 SO 上问这个问题,但它也可以直接在 Linux(就此而言是 Debian)日志或 Linux 中的任何实现中找到。

最佳答案

如果您想观察连接失败,您可以使用 tcpdump 嗅探表明连接失败的 ICMP 数据包,如下所示:

tcpdump -nni eth0 'port 80' -e icmp[icmptype] == 3

eth0 更改为您的监听接口(interface)的名称,并将 'port 80' 更改为您正在监听的端口。

请注意,ICMP 类型 3 涵盖“连接被拒绝”和“无主机路由”。

关于python - 是否可以在套接字监听器上跟踪丢失的连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47516543/

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