python - 如何使用套接字(Python)通过客户端退出主机中的while循环
问题描述
在编码方面,我仍然有点新手,如果我没有充分解释我的问题,我深表歉意。
我目前正在尝试创建一个系统,在该系统中,我将代码字发送到树莓派(主机),该系统将根据使用套接字从客户端接收到的代码字运行某个功能。我的那部分代码运行良好且符合预期。这些函数用于在 LED 灯上显示模式和其他内容,因此有些函数通过使用连续的 while 循环进行动画处理。当使用 while 循环调用函数时,我很难找到通过客户端而不是直接在主机上退出它的方法。在主机上,我可以通过键盘中断退出循环,但我不确定如何在客户端执行此操作。当主机代码处于while循环中时,客户端将冻结并且不响应,直到在主机端手动退出while循环。
我想要做的是从客户端向主机发送某种消息,以退出当前所在的任何 while 循环。
我已经尝试了几种方法,但我目前有点缺乏经验,无法自己提出解决方案。
感谢您的任何帮助。
解决方案
推荐阅读
- reactjs - Selenium-ide,文件上传不适用于反应应用程序
- jenkins - Jenkins Job DSL Git 插件 - 如何在构建之前合并
- java - java.lang.StringIndexOutOfBoundsException:yuicompressor 中的字符串索引超出范围
- batch-file - 无法在批处理脚本中记录嵌套 If 的结果
- angular - 在 Angular 中使用异步显示表格行
- python-3.x - flask_jwt_extended 在解码我的 JWT 时抛出错误。我怎样才能捕捉到它?
- r - 如何用R中的另一组值替换变量中的一组字符值
- java - 侦探与改造2兼容
- ssl - 如何在 WordPress 站点的 AWS EC2 实例上安装 AWS 公共 SSL
- ios - 您可以一次激活多个 Segue 吗?