NetCat 終了しない http セッション

NetCat 終了しない http セッション

netcat実行中のWebインターフェースを介して、いくつかのコマンドの結果をサーバーに送信しようとしています。bashページは動的であるため、ロード時に更新する必要があります。

私が使用するものの例は次のとおりです。

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

残念ながら、Webブラウザからページを読み込んだ後にページがクラッシュします。 CLIに移動して現在の接続ループを終了すると、ページはすぐにロードされます。

2つのサーバーでこれが起こりますが、他のサーバーでうまく機能しているので変です。

答え1

Debian 7u1 は netcat-traditional を使用して netcat をインストールしますが、これには固有の問題があるようです。私がもともと質問したのはその一つです。

apt-get remove netcat-traditional正しいnetcat-traditionalを実行してインストールしてnetcat-traditionalを削除し、すべてが機能しapt-get install netcat-openbsdました!

関連情報