gpt4 book ai didi

Python:Socket按时间间隔发送数据

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

我开发了一个代码,其中我每秒从串行端口读取数据。相同的数据我必须将数据发送到任何 IP 和端口,但具有特定的时间间隔,如 10 秒、30 秒等。

那么如何告诉套接字进入休眠状态,它不会每秒发送数据?

最佳答案

您不需要告诉套接字进入休眠状态,套接字应该始终处于监听状态。你可以做的是让你的程序每秒轮询套接字进入休眠状态,如下所示

import time
while(true):
sock.recv()
time.sleep(1)

或者,如果您想更具冒险精神,您可以使用 epoll 循环,它将检查您的套接字是否收到了任何内容。 epoll 循环的一个很好的例子在这里 http://scotdoyle.com/python-epoll-howto.html但很可能没有必要。如果您开始进行套接字编程,您可能需要研究一下

关于Python:Socket按时间间隔发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45296936/

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