Udp
來自 netcat 的命令行流字元串操作
我有一個 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