from multiprocessing import Pool
import socket
worker=Pool(processes=1)
worker.apply_async(Processor,())
server =socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
server.bind('sock.s')
server.listen(1)
connection,addr=server.accept()
sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.connect(('IP' , PORT))
connection.sendall(sock)
您好
我编写了一个带有multiprocessing
模块的python脚本,它创建了一些进程。我需要通过这些过程传输数据。所以我用unix domain socket
用于IPC。现在我需要从父进程发送一个套接字实例到上面代码中的childs sock
实例,Processor
函数在创建后立即连接到服务器。
有没有办法做到这一点?在这方面sendMsg
和recvMsg
是什么?