nc,全名叫 netcat,它可以用来完成很多的网络功能,譬如端口扫描、建立TCP/UDP连接,数据传输、网络调试等等,因此,它也常被称为网络工具的 瑞士军刀 。
一、只服务端使用nc
备注:这种方式只能发送一次数据,不能互相发送
1、udp发送接收数据,udp本质不区分客户端服务端
客户端
echo111> /dev/udp/192.168.43.102/1234
服务端
nc-u-l192.168.43.102 1234#-u代表使用udp 协议 ip为服务器的ip -l 表示监听这个ip端口;nc-u-l1234#ip也可以不写
2、tcp发送接收数据,要先开服务端的nc
客户端
echo111> /dev/tcp/192.168.43.102/1234
服务端
nc-l192.168.43.102 1234# nc默认使用tcp协议
或
nc-l1234
二、两端都用nc
备注:这种方式可以多次互相发送数据
1、udp
客户端
nc-u192.168.43.102 1234
服务端
nc-u-l1234
2、tcp
客户端
nc192.168.43.102 1234
服务端
nc-l1234
更详细的参考:
nc 网络命令,通过TCP和UDP在两台主机间建立连接传递消息、文件
linux环境下nc命令的应用
版权归原作者 无聊的阿乐 所有, 如有侵权,请联系我们删除。