我正在编写代码以运行基于pi的机器人。它具有多个传感器,并通过wifi与外部计算机进行通信。某些传感器和计算机通信数据是通过套接字(到其他脚本)完成的,以使事情模块化和简单(对我而言)。只要我的插槽数少于10个,是否会遇到任何问题?我最想知道的是这种编码策略是否有天生的错误。
仍然神奇地隐藏为迄今为止看不见的代码,MCVE公式化的代码示例越少,因此针对该问题的一般答案就遭受了原则上的不确定性,直到让MCVE代码在特定于问题的生态系统中运行,并具有控制环和机器人物理属性的已知限制(留给那种读者以对其进行临时检查)。Q:只要我的插槽数少于10,我会遇到任何问题吗?] >>
也许是,也许不是。在这方面,ZeroMQ
Socket
实例的数量无关紧要,ZeroMQContext()
实例的配置及其基础操作系统资源的重要性很重要。]:此编码策略固有的错误?Q
不,除非您以错误的方式做对的事情。特别地,“此编码”
ZeroMQ在RPi平台上运行时将具有零问题,因为适当的配置不会通过不提供足够的资源而使Context()
实例窒息。