我想在一個UDP數據包只發送一個短的價值,但在運行命令如何只使用netcat發送一個UDP數據包?
echo -n "hello" | nc -4u localhost 8000
我可以看到服務器獲取你好東西,但我必須按按Ctrl + Ç退出netcat命令。
我怎樣才能使它發送你好後退出?
對不起,噪音,我重新閱讀手冊頁,發現-q
選項。
echo -n "hello" | nc -4u -q1 localhost 8000
作品(它在1秒後退出)。
出於某種原因,它不與-q0
工作。
手冊頁標準輸入EOF後,等待指定的秒數,然後退出。如果秒是負數,請永遠等待。' – luckydonald 2016-07-16 20:20:13