Udp

來自 netcat 的命令行流字元串操作

  • February 6, 2022

我有一個 netcat udp 連接,正在監聽nc -l -u .... 我一直在嘗試僅使用命令行對傳入數據進行每個數據包的操作,但看起來並沒有標誌netcat來指示新數據包。

首先,是否可以在來自 netcat 的每個數據包的末尾添加一個新行?

如果沒有,有沒有辦法在 netcat 傳輸數據時匹配字元串並輸出新行?

伺服器端:

# nc -l -u -p 666 > /tmp/666.txt

其他伺服器端的外殼:

# tail -F /tmp/666.txt | while IFS= read -r line; do
   echo "$line";
   # do what you want.
 done;

客戶端:

# nc -uv 127.0.0.1 666

#### Print your commands.

這個包裝器為我做了訣竅:

while :; do
  nc -l -u -p 666 -W 1
  echo
done

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