gpt4 book ai didi

python - python中的socket.recv(255)卡在等待数据上

转载 作者:太空宇宙 更新时间:2023-11-03 18:03:27 24 4
gpt4 key购买 nike

这里是新手问题,

我正在尝试破解一个现有的Python程序来搜索蓝牙信号

如果周围有蓝牙发射器,一切正常,

但如果周围没有蓝牙信号,程序就会停留在那里。

我发现它卡在这条线上

    pkt = sock.recv(255)

我天真地猜测这只是坐在那里等待数据,我希望它在 10 秒后给我一个错误或超时。

我该怎么做?我的想法正确吗?

谢谢

最佳答案

调用settimeout恢复前。如果时间太长,就会引发错误。

sock.settimeout(10)
try:
pkt = sock.recv(255)
except socket.error:
print "connection timed out!"
return

关于python - python中的socket.recv(255)卡在等待数据上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27320855/

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