NetCat nunca terminando sessão http

1

Estou tentando usar netcat para o servidor com alguns resultados do comando bash por meio de uma interface da Web que permanece em execução. A página é dinâmica e precisa ser atualizada ao carregar.

Apenas um exemplo com o que estou usando:

#!/bin/bash
while true; do
  { echo -e 'HTTP/1.1 200 OK\r\n'; echo -e "Hello World"; } | 
  nc -k -l -p 8888
done

Infelizmente, ao carregar a página em um navegador da Web, a página simplesmente é interrompida. Se eu entrar no CLI e matar o loop de conexão atual, a página será carregada instantaneamente.

Isso está acontecendo em 2 servidores, mas está funcionando bem em outro, então estou achando estranho ...

    
por Michael Ojeda 25.01.2015 / 17:02

1 resposta

0

O Debian 7u1 instala o netcat com o netcat-traditional, que parece ter seu próprio conjunto de problemas, sendo meu problema original um deles.

Removido o netcat-tradicional executando apt-get remove netcat-traditional e instalando o próprio com apt-get install netcat-openbsd , tudo funciona como deveria!

    
por 26.01.2015 / 04:12

Tags