[MASOCH-L] Unix Sockets

Henrique de Moraes Holschuh hmh at hmh.eng.br
Fri Oct 11 11:12:31 BRT 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