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?
Tags netcat