netcat
Abstract |
netcat |
Authors |
Walter Fan |
Status |
WIP |
Updated |
2024-08-21 |
简介
netcat
UDP server and client
netcat -ulzp 8125
echo "my-app.node.timer:102522|ms" | netcat -nuc 127.0.0.1 8125
Samples
chat
nc -l 2008
nc 127.0.0.1 2008
file transfer
# Server
nc -l 1567 < file.txt
# Client
nc -n 172.31.100.7 1567 > file.txt
侦听80端口并将收到的请求记录下来
在 192.268.3.4 上运行
nc -l 80 >> test.log
在 192.268.3.5 上运行
curl --form file=@./005.wav --form "metadata={'userName':'walter', deployScope': 'All', description:'audio clips'}" http://192.268.3.4/api/v1/packages -v
在192.268.3.4可以看到从192.268.3.5上发过的请求
cat test.log
接收和发送文件
在 192.268.3.4 上运行
netcat -l 8888 > received_file
在 192.268.3.5 上运行
netcat 192.268.3.4 8888 < received_file
作为一个简单的web server
{ echo -ne "HTTP/1.0 200 OK\r\nContent-Length: $(wc -c <index.html)\r\n\r\n"; cat index.html; } | nc -l -p 8080