Netcat
NetCat 永無止境的 http 會話
我正在嘗試通過 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
一切正常工作!