[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Netcat bidirecional.
From: |
Fernando Lemes da Silva |
Subject: |
Netcat bidirecional. |
Date: |
Wed, 10 Jan 2007 18:33:54 -0200 |
User-agent: |
KMail/1.9.1 |
Colegas,
Resolvi brincar com o netcat e refazer um script capengo antigo (funciona,
mas tem muito remendo envolvendo php, apache, mysql, ..).
Legal, colocando a mão na massa eu verifiquei o que eu precisava e como o
netcat funciona. Eu preciso que um client envie algumas linhas e depois uma
linha com um comando (ex. QUIT) que será interpretado pelo server que deve
retornar uma mensagem em uma linha (ex. OK, ou ERROR).
Então eu fiz:
cat server.pipe |
nc -l 12345 |
while read linha; do
echo $linha
[ "$linha" = "QUIT" ] && echo "BYE" > server.pipe
done
As coisas funcionam bem desde que o cliente termine o procedimento, mas se
a conexão cai inexperadamente o nc morre, o while vai por tabela e fica o cat
esperando que alguem mande algo para o FIFO para finalmente ele continuar o
script. Tentei usar o vetor PIPESTATUS para tentar fazer alguma detecção de
fim do processo, mas ainda não consegui nenhum resultado.
Alguem teria alguma ideia de como resolver isto? Ou algum exemplo de como
usar o netcat de maneira bidirecional em um script?
Abraços,
--
0010111100101010010100110100100101000111
Fernando LEMES da Silva
www.koho.com.br (0x53E56DAA)
0101001101001001010001110010101000101111
- Netcat bidirecional.,
Fernando Lemes da Silva <=
- Re: [shell-script] Netcat bidirecional. - Exemplo, Leandro Lustosa, 2007/01/10
- Re: [shell-script] Netcat bidirecional., Flavio Junior, 2007/01/10
- Re: [shell-script] Netcat bidirecional., Fernando Lemes da Silva, 2007/01/11
- Re: Netcat bidirecional., Juliano, 2007/01/11
- Re: [shell-script] Netcat bidirecional., Julio C. Neves, 2007/01/11
- Re: [shell-script] Netcat bidirecional., Fernando Lemes da Silva, 2007/01/11
- Re: [shell-script] Netcat bidirecional., Julio C. Neves, 2007/01/11
- Re: [shell-script] Netcat bidirecional., Fernando Lemes da Silva, 2007/01/11
- Grep retorna mais de um resultado, Deivid Vilela, 2007/01/12
- Re: [shell-script] Grep retorna mais de um resultado, Tiago Barcellos Peczenyj, 2007/01/12