如何通过UDS传递套接字实例

时间:2018-01-16 12:23:45

标签: python sockets ipc

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函数在创建后立即连接到服务器。
有没有办法做到这一点?在这方面sendMsgrecvMsg是什么?

0 个答案:

没有答案