目录
通过/dev/tcp、/dev/udp
(Linux shell脚本中发起tcp、udp连接_Blue summer的博客-CSDN博客)
通过/dev/tcp、/dev/udp可以直接在shell脚本中发起tcp、udp连接,方便又高效,平时用于测试啥的还是挺方便的。
直接发送
格式 /dev/udp/ip/port
比如要向本地10001端口发送数据,可以使用
echo "hello" > /dev/udp/localhost/10001
该方法的好处在于,发送完数据后自动退出。当我们需要在命令行下循环向特定udp端口发送数据时,我们只能使用方法二。
例如
while true
do
echo "xxxx" > /dev/udp/localhost/10001
done
链接:https://www.jianshu.com/p/b55f3aa77b07
先建立连接
exec 9<>/dev/tcp/10.100.70.139/19006
echo -e "stats" >&9
exec 9>/dev/tcp/192.168.0.136/5000
其中9为执行的文件描述符。这里>重定向符表示该文件描述符只能写入,如果想读取,可使用一下命令,
exec 9<>/dev/tcp/192.168.52.136/5000
至于关闭连接,则通过以下命令,