python - 如何在两台计算机之间传输数据?

标签 python rpc

我的网络上有两台计算机。我将我正在使用的计算机称为计算机 A 和远程计算机 B。我的目标是向 B 发送命令,收集一些信息,将这些信息传输到计算机 A 并以某种有意义的方式使用它。我当前的方法如下:

  1. 使用 paramiko 建立与 B 的连接。

  2. 使用 paramiko 执行远程命令,例如paramiko.exec_command('python file.py').

  3. 使用pickle将信息写入文件,并使用paramiko.ftp将文件传输到计算机A。

  4. 打开此文件并将信息解析回可用的形式,例如类或字典。

这看起来非常临时。我的问题是,有没有更好的方法使用Python在计算机之间传输数据?我知道如何传输文件,这是另一个问题。我想在 B 上创建一个对象并在 A 上使用它。

最佳答案

我建议您查看 twisted 。对于像您所描述的那样的自定义客户端/服务器应用程序,这是我遇到过的最好的 Python 框架。

关于python - 如何在两台计算机之间传输数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8649405/

相关文章:

python - 使用 strptime 将字符串转换为带有时区偏移的 python 日期类型对象

api - 如何查询 gRPC 端点?

c - 在 c 中使用 rpc 将字符串作为参数传递

Python远程过程调用(没有远程部分)

Golang rpc获取错误的结构变量

python - 将 DataFrame 变量名称作为字符串传递

python - Tcl 错误 : no display name and no $DISPLAY environment variable on EC2

python - 链接到类的 PyCharm 文档字符串

Python 套接字从服务器接收到不一致的消息

c++ - rpcgen-在结构中传递字符串