Netcat

NetCat 永無止境的 http 會話

  • January 26, 2015

我正在嘗試通過 Web 界面netcat來提供一些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

不幸的是,在網路瀏覽器中載入頁面時,頁面只是掛起。如果我進入 CLI 並終止目前的連接循環,頁面將立即載入。

這發生在兩台伺服器上,但在另一台伺服器上執行良好,所以我覺得很奇怪……

Debian 7u1 使用 netcat-traditional 安裝 netcat,這似乎有自己的一系列問題,我最初的問題就是其中之一。

apt-get remove netcat-traditional通過執行和安裝正確的netcat-traditional 刪除 了apt-get install netcat-openbsd一切正常工作!

引用自:https://unix.stackexchange.com/questions/180989