当前位置:   article > 正文

Linux 下 nc 发送接收 udp、tcp数据_nc可以随意丢udp包

nc可以随意丢udp包

nc,全名叫 netcat,它可以用来完成很多的网络功能,譬如端口扫描、建立TCP/UDP连接,数据传输、网络调试等等,因此,它也常被称为网络工具的 瑞士军刀 。

一、只服务端使用nc

备注:这种方式只能发送一次数据,不能互相发送

1、udp发送接收数据,udp本质不区分客户端服务端

客户端

 echo 111 > /dev/udp/192.168.43.102/1234
  • 1

在这里插入图片描述
服务端

nc -u -l 192.168.43.102 1234   #-u代表使用udp 协议   ip为服务器的ip  -l 表示监听这个ip端口;
nc -u -l 1234  #ip也可以不写 
  • 1
  • 2

在这里插入图片描述

2、tcp发送接收数据,要先开服务端的nc

客户端

echo 111 > /dev/tcp/192.168.43.102/1234
  • 1

在这里插入图片描述
服务端

nc -l 192.168.43.102 1234 # nc默认使用tcp协议nc -l 1234 
  • 1
  • 2
  • 3

在这里插入图片描述

二、两端都用nc

备注:这种方式可以多次互相发送数据

1、udp

客户端

nc -u 192.168.43.102 1234
  • 1

服务端

nc -u -l 1234 
  • 1

2、tcp

客户端

nc 192.168.43.102 1234
  • 1

服务端

nc -l 1234 
  • 1

更详细的参考:
nc 网络命令,通过TCP和UDP在两台主机间建立连接传递消息、文件

linux环境下nc命令的应用

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/290205
推荐阅读
相关标签
  

闽ICP备14008679号