Python为客户端连接设置计时器

0 投票
1 回答
558 浏览
提问于 2025-04-18 09:46

我来更清楚地解释一下我的问题。 我写了一个简单的Python服务器,它可以监听网页客户端的连接。 服务器现在可以运行,但我需要添加一个功能,而我不知道该怎么解决这个问题。 我需要设置一个定时器,如果客户端在每N秒内没有连接,我就得记录下来。 我已经查过如何设置超时,但在socket库中,超时并不能达到我想要的效果……

我尝试用时间戳来设置一个定时器并比较数值,但socket.listen()这个方法在客户端连接之前是不会停止的。我想要的是,如果时间超过了,就停止listen()这个方法。

1 个回答

0

可以考虑使用一个在客户端连接时会切换的标记。把这个标记放在一个循环里,如果这个标记连续两次都是没有切换的值,就结束这个循环,停止监听。

撰写回答