【测试】发送和接收TCP/UDP数据包|shell 发送TCP/UDP数据包

目录

通过/dev/tcp、/dev/udp

shell给tcp或udp服务发送16进制报文指令


通过/dev/tcp、/dev/udp

(https://blog.csdn.net/u010039418/article/details/86251470)

通过/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 -

你可能感兴趣的:(linux,shell,socket,java,docker)