socat使用指南:(4: fork的使用说明)
发布时间
阅读量:
阅读量
这篇文章结合具体的使用示例来介绍一下exec中fork的使用区别。
使用fork vs 不使用fork
在前面的文章中,介绍了如下的使用示例用于演示回显的功能:
执行命令:socat -v tcp-l:8181 exec:"/bin/cat"
但是如果此命令稍作修改,加上fork,使用的时候区别在哪里呢?
执行命令:socat -v tcp-l:8181,fork exec:"/bin/cat"
不使用fork
执行命令:socat -v tcp-l:8182 exec:"/bin/cat"
执行之后,在另外的终端使用nc连接之后输入一行信息,可以看到回显
liumiaocn:~ liumiao$ nc localhost 8181
hello, liumiao
hello, liumiao
而socat所在终端的信息如下所示:
liumiaocn:~ liumiao$ socat -v tcp-l:8181 exec:"/bin/cat"
> 2020/03/01 10:37:24.579231 length=15 from=0 to=14
hello, liumiao
< 2020/03/01 10:3
全部评论 (0)
还没有任何评论哟~
