【发布时间】:2017-04-08 04:17:02
【问题描述】:
我在一个盒子上有一个 Python 进程,它创建了一群迷你服务器,这些小型 Python 进程提供了一些专门的计算。它们中的每一个都使用multiprocessing.connection.Listener ("file_path") 在 Unix 域套接字上创建和侦听,当然,每个都有不同的路径。
是否可以通过unix://remote/file_path 或file://remote/file_path 之类的路径访问远程计算机上的套接字?
使用端口号是不切实际的,因为迷你服务器集是动态的。
【问题讨论】:
-
不,远程访问 Unix 域套接字是不可能的。
-
@Barmar 我不同意。您可以使用 socat 将数据从套接字传递到网络,但为此您需要在目标系统上使用 socat。
-
@12431234123412341234123 如果您可以在远程系统上运行程序,您几乎可以访问任何内容。我将这个问题解释为直接访问套接字,而不是通过代理应用程序。
标签: python sockets unix multiprocessing