Como você transmite dados para o STDIN de um programa a partir de diferentes processos locais / remotos no Python?

Fluxos padrão estão associados a um programa. Então, suponha que já exista um programa em execução (não me importo como ou de que maneira). O objetivo é criar pipes no STDIN do programa a partir de diferentes processos (ou programas) que são executados local ou remotamente e transmitem dados para ele de forma assíncrona.

As informações disponíveis são (1) o endereço do host e (2) apenas o pid do programa. Como se implementa os dois casos em Python nesse caso?

Edit: Eu deveria ter mencionado este pressuposto. O sistema operacional pretendido éLinux com um kernel (razoavelmente) recente.

questionAnswers(2)

yourAnswerToTheQuestion