[MASOCH-L] Unix Sockets
Henrique de Moraes Holschuh
hmh at hmh.eng.br
Fri Oct 11 11:12:31 -03 2013
On Fri, Oct 11, 2013, at 9:59, Lucas Willian Bocchi wrote:
> Ou utilizar compartilhamento de memória entre os dois processos
> utilizando
> semáforos.
Nesse caso, se for 1:n ou n:m não reinvente a roda (inclusive porque não
vai ser trivial reinventar ela direito), e use algo estilo ZeroMQ...
http://zeromq.org/
Se for 1:1, use FIFOs (se não precisar transferir credenciais de forma
segura entre processos) ou socketpair() se precisar transferir
credenciais de forma segura. No caso de FIFOs, verifique exatamente as
flags para open() que precisa usar nos dois lados, ou vai ter problema
de "blocking" ou de SIGPIPE se o buffer do FIFO encher.
--
"One disk to rule them all, One disk to find them. One disk to bring
them all and in the darkness grind them. In the Land of Redmond
where the shadows lie." -- The Silicon Valley Tarot
Henrique Holschuh
More information about the masoch-l
mailing list