- 浏览: 1477951 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
转
原文链接: http://www.wenquan.name/?p=1158
说起来有点土,事到如今才第一次用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 /tmp/unix.socket netcat没有-U选项 # echo “test” | socat - unix-connect:/tmp/unix.sock 7. 听本地unix datagram socket /tmp/unix.dg.sock nc110搞不定,netcat也搞不定 # socat unix-recvfrom:/tmp/unix.dg.sock - 8. 向本地unix datagram socket /dev/log发点字 nc110搞不定,netcat也搞不定 # echo “test” | socat - unix-sendto:/tmp/unix.dg.sock
发表评论
-
nebula graph踩坑(一)
2022-03-17 10:32 357git clone https://github.com/ ... -
xl2tp 备份
2019-09-24 16:25 6942019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 733sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1433参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 18922019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1402### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 597###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 634《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1959参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 954/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 627找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1803上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 995不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4361假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 659564位操作系统centos7 ############ 1.一 ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1622接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1544qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 1030使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
neutron基础六(bridge fdb)
2016-01-28 18:30 2266转发表 在三台机器上建立三个namespace 192.16 ... -
南北流量
2016-01-23 23:26 1829一、三层网络架构: 接入层:负责服务器的接入和隔离 汇聚层:汇 ...
相关推荐
socat是一个netcat(nc)的替代产品,可以称得上nc++。socat的特点就是在两个流之间建立一个双向的 通道。socat的地址类型很多,有ip, tcp, udp, ipv6, pipe,exec,system,open,proxy,openssl,等等。 socat 官方文档 ...
socat是一個netcat(nc)的替代產品,可以稱得上nc++。socat的特點就是在兩個流之間建立一個雙向的 通道。socat的地址類型很 多,有ip, tcp, udp, ipv6, pipe,exec,system,open,proxy,openssl,等等。
Socat 的主要特点就是在两个数据流之间建立通道,且支持众多协议和链接方式。如 IP、TCP、 UDP、IPv6、PIPE、EXEC、System、Open、Proxy、Openssl、Socket等。 android反向shell工具。 本zip包含socat arm版本 和 ...
socat,是linux下的一个工具,其功能与有“瑞士军刀”之称的netcat类似,不过据说可以看做netcat的加强版。的确如此,它有一些netcat所不具备却又很有需求的功能,例如ssl连接这种。nc可能是因为比较久没有维护,...
- **netcat (nc)**:基础的网络工具,常用于TCP和UDP连接。 - **curl**:命令行工具,主要用于HTTP/HTTPS协议,但也有WebSocket支持。 - **socat**:多功能的网络工具,可以连接、转发各种网络协议。 - **rfc-6455**...
在Shell脚本中,这通常通过`nc`(netcat)或者`socat`等命令行工具来实现。服务器端需要维持一个循环,不断接收并广播所有客户端发送的消息,从而实现聊天室的功能。 客户端则负责连接到服务器,并向服务器发送消息...
现在有许多支持Netcat的软件,如OpenBSD's nc, Cryptcat, Netcat6, PNetcat, SBD, 和所谓的 GNU Netcat 等。 五、Hping2:这个小巧实用的应用程序能够组装并发审核网络安全的十大必备工具全文共4页,当前为第3页。...
在Linux命令行中,我们可以通过`nc`(Netcat)或`socat`等工具来快速搭建简单的socket服务器和客户端,进行文件传输。例如,`nc -l -p <port> > file` 可以启动一个监听指定端口的服务端,接收到的数据会被重定向到`...
例如,`ping`命令可以测试网络的可达性,`traceroute`(或`tracert`)可以追踪数据包从源到目的地的路径,`nc`(netcat)和`socat`工具则能创建TCP或UDP连接来进行数据传输测试。 支持多连接的TCP UDP连接工具,...
1. **TCP测试工具**:如`nc (netcat)`,这是一个命令行工具,可用于创建各种TCP连接,进行端口扫描,甚至建立数据传输隧道。另外,`ttcp`是一个用于测量网络带宽和延迟的工具,它可以模拟大量并发TCP连接。 2. **...
依存关系必需的: mpv socat / nc : socat首选的,因为UNIX之间netcat的实现不同。 awk理智版本可选的: bc :用于改变播放速度。安装如果您已经打包了mpvc进行分发,请告诉我,以便可以在此处添加。 发行套餐: ...
例如,你可以查看脚本如何使用`readline`命令读取输入,`expr`和`awk`等工具进行字符串处理和计算,以及如何用`nc`(netcat)或者`socat`工具进行网络通信。 此外,Shinatra作为一个教学示例,可以引导初学者了解...
mpvc, mpc的控制接口 mpvcmpc的控制接口。此外,除了gnu风格参数之外,mpvc还有一个几乎完全兼容的mpc兼容层。检查mpc的详细信息。 依赖项mpvsocat 或者 nc,socat 首选,因为跨unix的netcat实现不同。
nc(netcat)和socat等工具可用于网络调试和数据传输。 7. **文本编辑器**:UNIX环境下常见的文本编辑器有vi/vim和emacs,它们具有强大的功能和高度可定制性,是程序员的得力工具。 8. **编译工具**:gcc(GNU ...
- `nc` (netcat) 和 `socat`: 网络工具,可用于端口转发、数据管道等。 6. **Scripting and Shell**: - `echo`: 输出文本到终端。 - `export`: 设置或显示环境变量。 - `set` 和 `setenv`: 用于shell环境变量...
使用`nc`(netcat)或`socat`工具可以方便地进行TCP/UDP数据收发测试。 在`dtu_test`这个压缩包文件中,可能包含了用于测试LC6311模块的脚本、配置文件或其他相关工具。解压后,应仔细阅读文档和示例,了解如何运行...
- `nc` (netcat) 和 `socat`: 网络工具,用于端口转发、连接测试等。 - `curl`: 从命令行发送HTTP请求,获取网页内容。 7. **系统信息与维护** - `uname`: 显示系统信息,如内核版本。 - `df`: 查看磁盘空间...
依赖关系码头工人(我使用的是 v1.4.1) netcat,或其中一种(nc、ncat、socat) docker 安装这里不做详细介绍,但是有很多选择: 在 linux 上,您很可能可以使用您最喜欢的包管理器在 mac 上(我认为)你需要一个...
使用telnet,netcat或socat连接到调试器。 如果要启用行完成和编辑,则需要在连接之前禁用一些终端功能: SAVED_STTY=`stty -g`; stty -icanon -opost -echo -echoe -echok -echoctl -echoke; nc 127.0.0.1 4444; ...
在Linux中,可以使用`nc`(Netcat)或者`socat`等工具来发送UDP广播。例如,使用`nc`发送一个简单的广播消息: ```bash echo "Hello, World!" | nc -u -b -w1 255.255.255.255 5000 ``` 这里,`-u`指定使用UDP...