[MASOCH-L] Unix Sockets

Lucas Willian Bocchi lucas.bocchi at gmail.com
Fri Oct 11 09:59:36 BRT 2013


Ou utilizar compartilhamento de memória entre os dois processos utilizando
semáforos.


Em 11 de outubro de 2013 09:57, Durval Menezes <durval at tmp.com.br> escreveu:

> Prezado Alexandre,
>
> A sua aplicacao parece ser um caso perfeito para usar FIFO (aka "named
> pipe"),
> em especial o exemplo do "tail" que voce deu; e' exatamente assim que o
> FIFO
> funciona:
>
>         durval at pnsvb:~$ mkfifo /tmp/t
>         durval at pnsvb:~$ tail -f /tmp/t
>
> Em outra janela:
>         echo mensagem1 >/tmp/t
>         echo mensagem2 >/tmp/t
>
> Voltando `a janela inicial, o "tail -f" vai estar mostrando:
>         mensagem1
>         mensagem2
>
> Te atende?
>
> Um Grande Abraco,
> --
>   Durval Menezes (durval AT tmp DOT com DOT br, http://www.tmp.com.br/)
>
>
>
>
>
>
>
>
> On Fri, Oct 11, 2013 at 04:20:47AM -0300, Alexandre J. Correa (Onda) wrote:
> > Caros,
> >
> > Gostaria de criar um unix socket onde eu fa?a:
> >
> > tail -f /sistema/real_time_log
> > send o 'real_time_log' o socket...
> >
> > e ele me mostre os logs em tempo real (a aplica??o vai 'escrever' neste
> > socket a todo tempo), e quem estiver rodando 'tail' vai receber o log na
> > tela..
> >
> > a l?gia seria assim:
> >
> > no DAEMON:
> > - ao iniciar, cria o socket
> > - todos os eventos s?o enviados para o socket
> >
> > no CONSOLE:
> > - posso usar o 'tail -f' ou 'cat' para acompanhar em tempo real
> >
> > testei socket stream, mas enquanto o 'cliente' nao l?, o daemon nao pode
> > escrever (? sincrono). Pela logica deveria ser stream assincrono.... ou
> > pode ser dgram/datagram ?
> >
> > algu?m sabe como fazer ?? qual tipo de socket (stream ? datagram ? outro
> ?)
> >
> > Obrigado !!
> >
> > --
> > Sds.
> >
> > Alexandre Jeronimo Correa
> > S?cio-Administrador
> >
> > Office: +55 34 3351 3077
> >
> > Onda Internet
> > www.onda.net.br
> >
> > __
> > masoch-l list
> > https://eng.registro.br/mailman/listinfo/masoch-l
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>


More information about the masoch-l mailing list