gpt4 book ai didi

python - python socket编程settimeout()计时器不重置每个调用

转载 作者:行者123 更新时间:2023-12-03 12:09:25 25 4
gpt4 key购买 nike

每次我调用settimeout(10)时,10函数会将其计时器重置为connectionSocket.recv(1024)
我只想在将active发送到服务器时重置计时器。像这样:

timeOut = 10
connectionSocket.settimeout(timeOut)
while 1:
sentence = connectionSocket.recv(1024)
if sentence.decode() == 'active':
#reset the timer of settimeout()

最佳答案

这是应用程序级别的约束,不是TCP可以为您处理的约束。

您可以将超时设置为可接受的错误余量(例如,如果您希望总共等待10秒,则在最坏的情况下,如果超时为1秒,您将得到11秒),然后自己处理事务的超时。

关于python - python socket编程settimeout()计时器不重置每个调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43410659/

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