Linux 下 nc 发送接收 udp、tcp数据
短信预约 -IT技能 免费直播动态提醒
nc,全名叫 netcat,它可以用来完成很多的网络功能,譬如端口扫描、建立TCP/UDP连接,数据传输、网络调试等等,因此,它也常被称为网络工具的 瑞士军刀 。
一、只服务端使用nc
备注:这种方式只能发送一次数据,不能互相发送
1、udp发送接收数据,udp本质不区分客户端服务端
客户端
echo 111 > /dev/udp/192.168.43.102/1234
服务端
nc -u -l 192.168.43.102 1234 #-u代表使用udp 协议 ip为服务器的ip -l 表示监听这个ip端口;nc -u -l 1234 #ip也可以不写
2、tcp发送接收数据,要先开服务端的nc
客户端
echo 111 > /dev/tcp/192.168.43.102/1234
服务端
nc -l 192.168.43.102 1234 # nc默认使用tcp协议或nc -l 1234
二、两端都用nc
备注:这种方式可以多次互相发送数据
udp
客户端
nc -u 192.168.43.102 1234
服务端
nc -u -l 1234
tcp
客户端
nc 192.168.43.102 1234
服务端
nc -l 1234
更详细的参考:
nc 网络命令,通过TCP和UDP在两台主机间建立连接传递消息、文件
来源地址:https://blog.csdn.net/weixin_44618297/article/details/131872856
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341