Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 不同计算机上进程之间的通信_Python_Ssh_Ipc - Fatal编程技术网

Python 不同计算机上进程之间的通信

Python 不同计算机上进程之间的通信,python,ssh,ipc,Python,Ssh,Ipc,我想在进程之间进行通信(一个进程做了一些事情,将结果发送给另一个进程,而另一个进程用它做了一些事情)。 所以我用了这个代码: 服务器: from multiprocessing.connection import Listener address = ('localhost', 6000) # family is deduced to be 'AF_INET' listener = Listener(address, authkey='secret password') conn =

我想在进程之间进行通信(一个进程做了一些事情,将结果发送给另一个进程,而另一个进程用它做了一些事情)。 所以我用了这个代码:

服务器:

from multiprocessing.connection import Listener

address = ('localhost', 6000)     # family is deduced to be 'AF_INET'
listener = Listener(address, authkey='secret password')
conn = listener.accept()
print 'connection accepted from', listener.last_accepted
while True:
    msg = conn.recv()
    # do something with msg
    if msg == 'close':
    conn.close()
    break
listener.close()
客户:

from multiprocessing.connection import Client

address = ('localhost', 6000)
conn = Client(address, authkey='secret password')
conn.send('close')
conn.close()
(来源:)

它就像一个符咒。但我想从另一台计算机上运行这两个程序。在公司里。A我有这两个节目。我通过Wifi Lan(使用ssh连接)从Comp B连接到Comp A,并运行这两个程序(这意味着它们在Comp A上运行),但它们彼此不连接。我曾尝试使用wifi lan地址(192.168.x.x)而不是“本地主机”,但它也不起作用。我必须使用什么参数来代替“localhost”,以便这两个程序可以连接。或者最简单的方法是什么。
干杯

转到命令提示符,在另一台计算机上键入
ipconfig
。您需要使用IPv4地址。您还需要确保端口已打开且已启用ssh。将“localhost”替换为IPv4地址

转到命令提示符,在另一台计算机上键入
ipconfig
。您需要使用IPv4地址。您还需要确保端口已打开且已启用ssh。将“localhost”替换为IPv4地址