maneira portátil de encerrar o comando (netcat) após o tempo limite

1

Eu tenho uma solução usando netcat / nc como um serviço que está atendendo a entrada, mas o serviço nunca retorna nenhuma entrada para o cliente. Um pouco como isto:

server$ nc -l 12345

e depois:

client$ echo message | nc server 12345

O truque é que, como o servidor nunca envia nada ao cliente (incluindo nenhum EOF), essencialmente porque ele não sabe quando o cliente está pronto, o cliente netcat nunca termina.

Uma solução fácil é fazer com que o cliente use a opção -q <secs> para netcat , mas nem todas as implementações (por exemplo, FreeBSD e Mac OSX) de netcat incluem a opção -q .

Alguma outra solução alternativa das mentes brilhantes aqui?

    
por eggo 23.05.2017 / 22:38

0 respostas

Tags