gpt4 book ai didi

python - 在 python 中通过服务器路由消息

转载 作者:行者123 更新时间:2023-12-01 05:05:03 25 4
gpt4 key购买 nike

我想实现以下内容,但我不确定从哪里开始/Google什么。我很感激一些指导,因为我从未编写过任何需要网络连接的程序并且很迷失:

我周围有 3 个 Raspberry Pi。我希望其中两个能够聊天,而第三个则路由消息(充当他们之间的服务器)。

事件的一般流程应该是这样的:

  1. 服务器开始在 Pi #1 上运行
  2. Pi #2 开始运行并使用他选择的名称连接到服务器(我猜他的 IP 将是静态的)。 Pi #3 的作用与 #2 相同。
  3. Pi #3 可以在知道 Pi #2 的名称的情况下,使用以下命令向 Pi #2 发送消息: : 。

这是我想要实现的目标的总体轮廓。

我不确定在 Pi #1 上运行的服务器应该是什么(我听说过像 Flask 这样的网络服务器框架,但我没有足够的知识来确定它们是否适合我的需求)。

我也不确定我应该在客户端使用什么(Pi #2,3)。我可能可以使用套接字,但我认为有更好/更简单的方法。

最佳答案

如果您在专用网络上,XML-RPC 可能是一个不错的选择,因为

  • 它内置于 Python 中,请参阅此 example
  • 您几乎可以像调用本地函数一样调用远程函数

缺点:

  • 网络安全性较低
  • 发送原始数据时,需要对其进行编码(因为to是文本协议(protocol))

要检查远程服务器是否正在运行,您可以使用套接字,如 this example 所示。 .

关于python - 在 python 中通过服务器路由消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25211165/

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