Linux发送udp/tcp包最简单方法-netcat

本文介绍了如何利用netcat在Linux环境中快速建立TCP和UDP连接,进行数据传输。在服务器端,通过`nc -vlnp 6901`设置监听,客户端使用`nc -v <服务器IP> 6901`进行连接。添加`-u`参数即可切换到UDP模式。netcat使得在不同机器间建立通信变得简单。
摘要由CSDN通过智能技术生成

由于测试需要,需要从一台linux向另一台建立连接,并发送tcp/udp包。觉得用python写个client/server脚本有点麻烦,于是想找一个命令直接发送,一搜就搜到了netcat

网络拓扑

 服务器

先在机器B上进行netcat服务器端的配置,配置使其监听机器B的6901端口,输入以下命令

> nc -v -n -l 192.168.0.4 6901

这里的参数解释如下:

  • -v 显示详细输出
  • -n 只使用数字的地址,不用DNS域名解析
  • -l 使用监听模式

显示出第二行 Listening on... 的时候就说明监听成功啦

Listening on [192.168.0.4] (family 0, port 6901)

客户端

在服务器端开启成功后,我们在机器A上进行客户端的链接,使其链接到机器B的6901端口

> nc -v 192.168.0.4 6901

按下回车后应该可以看到如下输出

Connection to 192.168.0.4 6901 port [tcp/*] succeeded!

同时在机器B的终端上会显示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值