mysql socket socat_Linux下的UDP/TCP端口映射(netcat and socat)

说起来有点土,事到如今才第一次用socat.

不过今天看了一眼,netcat(nc)这东西ms已经N年没有人维护了.最先有个叫nc110的东西,由于太普及, 以至于人们都不想再去改动它的功能.结果导致多年来没有任何进步…现任的RHEL5里面好像也是由nc110改出来的.另外分支出来一个netcat,这个在google上直接netcat最容易出来,但也好多年没有人动过了…由于这些情况,才使得socat应运而生.虽然它已经生了好多年了,不过我才认识…

用socat试几个netcat常用的用法,对比如下:

1. 听tcp 12345端口

# nc -l 127.0.0.1 12345

# socat tcp-listen:12345 -

2. 向远处tcp 12345端口发点字

# echo “test” | nc 127.0.0.1 12345

# echo “test” | socat - tcp-connect:127.0.0.1:12345

3. 听udp 23456端口

# nc -u -l 127.0.0.1 23456

# socat udp-listen:23456 -

4. 向远处udp 23456端口发点字

# echo “test” | nc -u 127.0.0.1 23456

# echo “test” | socat - udp-connect:127.0.0.1:23456

5. 听unix socket /tmp/unix.socket

# nc -U -l /tmp/unix.socket

netcat没有-U选项

# socat unix-listen:/tmp/unix.socket -

6. 向本地unix socket /tmp/unix.socket发点字

# echo “test” | nc -U /tm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值