2016-10-27 Python で UNIX domain socket 経由で fd を受け渡すプロセス間で fd を受け渡すには fork で引き継ぐ のが一般的だけど、 UNIX domain socket を通じて受け渡すことも可能らしいので、 python でやってみた。 コードsend_fd.py: import array import socket input_file = open('spam.txt', 'rb', buffering=0) fd = input_file.fileno() print('send_fd:', input_file.read(5)) sock = socket.socket(socket.AF_UNIX) sock.bind('/tmp/send_fd.sock') sock.listen(1) conn, addr = sock.a