首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过网络实现多个RaspPis之间的完全通信的最佳方法是什么?

通过网络实现多个RaspPis之间的完全通信的最佳方法是什么?
EN

Stack Overflow用户
提问于 2019-11-01 20:24:13
回答 1查看 45关注 0票数 3

我正在实现一种算法,该算法需要在局域网上连接大约10个Raspberry Pi,并且可能需要一些帮助来找出一种方法让它们之间进行交谈。

关于我将使用这个工具的一些背景知识,我将把单个的RaspPi连接到SEL继电器,为我们学校的实际电网的一个规模模型微电网收集计量数据。有了这些计量数据,我希望能够将每个中继中的采样数据发送到测试床上的其他随机继电器,作为协商一致算法(如哈希图)的一部分,试图减少几年前发生在乌克兰的以ICS为中心的对我们电网的攻击。这个想法是,一个拜占庭式的容错系统可以很好地工作在一个跨越一个大的地理区域的电力系统中。

由于这只是一个测试,以确定这样的实现是否有利于在电力变电站中使用,所以我一直只使用python脚本从中继收集上述数据。因此,我正在寻找一种基于python的这些计算机之间的通信方式。我已经研究过套接字,但我不确定这是否是10台计算机试图相互通信的有效方法。

理想的最终目标是在这个实验床上模拟中间人的攻击,看看系统是否能够及时纠正和发现威胁。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-01 20:49:07

任何单一的系统(Raspberry )都可以侦听传入的连接并以某种特定的方式使用它们。

需要考虑的可能有用的事情:

  1. 您绝对需要所有的数据吗?
  2. It数据经常发送还是很少发送?
  3. 会随机发送数据吗?
  4. 系统是否需要相互交谈?

偶尔丢失大量数据可能是使用UDP的一个很好的解决方案。如果确实需要所有数据,请使用TCP和随机连接来确保数据捕获。

你是否需要将它们同时发送给对方,或者仅仅发送到一两条消息来源?这可能会让你的问题更容易解决。

不管怎么说,系统能够处理10个以上的连接,所以您应该没事。

不知道还能怎么帮你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58665473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档