python - 在同一台计算机上运行的 Python 软件之间进行通信的最佳方式是什么?

标签 python pipe

当我需要它们之间的对话时(在同一台计算机上的 MS Windows 上),我将 MailSlots 与 Delphi 用于我的软件。 现在我需要做同样的事情,但在 Python 和 MS Windows 上,但也在 Linux 上。 那么:在同一台计算机上运行的 Python 编写的软件之间进行通信的最佳方式是什么? 对于某些防火墙问题,我宁愿避免 IP 对话框。 正如我测试的那样,我不想要所有的 DIsk 文件共享解决方案。

简而言之:

  • 2 Python software on the same computer need to dialog.
  • No IP
  • No Disk File share.

最佳答案

multiprocessing模块有Listeners and Clients : “它基本上提供了一个高级的面向消息的 API,用于处理套接字或 Windows 命名管道。”

关于python - 在同一台计算机上运行的 Python 软件之间进行通信的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5343264/

相关文章:

c - Posix C 管道延迟

python - ModuleNotFoundError : No module named 'seaborn' in Python IDE

python - Django 表单 - 使用数据库中的变量

python - 在 python 中使用 keras 在输入矩阵的列上进行局部连接层

ruby - 为什么我不希望 Ruby STDOUT 缓冲?

r - 我看到了,但我不相信。 R 中的合法名称、管道操作和点

python - 如何从 dtype 为列表的 Pandas 系列中删除 NaN?

python - 递归函数背后的心态

c++ - 如何在 C++ 中制作管道

python - communicate() 和 .stdin.write、.stdout.read 或 .stderr.read 之间的区别 - python