Linux下利用shell简单调试udp和tcp

Linux下利用shell简单调试udp和tcp
背景
Linux环境下,有时候需要简单地进行下udp和tcp的测试,又不想去写C之类的代码,可以尝试下用Python或者直接用Shell来处理,简单方便,高效快捷。这里主要讲讲使用Shell的方式。

服务端主要使用 nc (netcat) 。
客户端主要使用/dev/tcp、/dev/udp。
nc: — arbitrary TCP and UDP connections and listens
The nc (or netcat) utility is used for just about anything under the sun
involving TCP, UDP, or UNIX-domain sockets. It can open TCP connections,
send UDP packets, listen on arbitrary TCP and UDP ports, do port scan‐
ning, and deal with both IPv4 and IPv6.

/dev/(tcp|udp)
虽然:/dev/(tcp|udp) 看起来很像一个文件系统中的文件,并且位于 /dev 这个设备文件夹下
但是:这个文件并不存在,而且并不是一个设备文件。
是一个 bash 的 一个特性。可以看官方说明:https://www.gnu.org/software/bash/manual/bash.html

/dev/(tcp|udp)/host/port

。。。。。。

更多请关注:


作者: Shell
链接: https://notes.z-dd.online/2024/06/16/Linux%E4%B8%8B%E5%88%A9%E7%94%A8shell%E7%AE%80%E5%8D%95%E8%B0%83%E8%AF%95udp%E5%92%8Ctcp/
来源: DD'Notes
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Linux下利用shell简单调试udp和tcp | DD'NotesLinux下利用shell简单调试udp和tcp背景Linux环境下,有时候需要简单地进行下udp和tcp的测试,又不想去写C之类的代码,可以尝试下用Python或者直接用Shell来处理,简单方便,高效快捷。这里主要讲讲使用Shell的方式。 服务端主要使用 nc (netcat) 。 客户端主要使用/dev/tcp、/dev/udp。 nc: — arbitrary TCP and UDicon-default.png?t=N7T8https://notes.z-dd.online/2024/06/16/Linux%E4%B8%8B%E5%88%A9%E7%94%A8shell%E7%AE%80%E5%8D%95%E8%B0%83%E8%AF%95udp%E5%92%8Ctcp/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值