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