tcpserver可以绑定一个程序来处理输入输出,nc也可以做到,原理就是将输入和输出都重定向到自己编写的程序上,如:
mkfifo /tmp/fifo
vim a.php
<?php
echo fgets(STDIN);
?>
nc -l localhost -p 9090 </tmp/fifo | php a.php >/tmp/fifo
nc localhost -p 9090
<hello
>hello
这里利用命名管道实现了双向管道
DevOps
tcpserver可以绑定一个程序来处理输入输出,nc也可以做到,原理就是将输入和输出都重定向到自己编写的程序上,如:
mkfifo /tmp/fifo
vim a.php
<?php
echo fgets(STDIN);
?>
nc -l localhost -p 9090 </tmp/fifo | php a.php >/tmp/fifo
nc localhost -p 9090
<hello
>hello
这里利用命名管道实现了双向管道