[英]How close connection in netcat in a shell script after a pipe?
我想編寫一個腳本來測試我的服務器,並且我希望能夠在使用nc
的腳本中連接和斷開數千個用戶,我想出的是:
echo "Test" | nc localhost <port> &
NCPID=$!
sleep 1
kill -kill $NCPID
但是我想刪除sleep 1
並在“測試”回顯后仍然關閉 netcat 連接,我該怎么做?
檢查 netcat 的-w
選項:
-w timeout 如果連接和標准輸入的空閑時間超過 timeout 秒,則連接會靜默關閉。 -w 標志對 -l 選項沒有影響,即 nc 將永遠監聽連接,無論有無 -w 標志。 默認為無超時。
echo "Test" | nc localhost <port> -w 1 &
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.