从netcat获取数据,处理它并将响应发送回netcat

时间:2017-06-26 20:50:14

标签: python unix netcat

我想从netcat获取输入,使用python脚本处理它并将处理后的数据发送回netcat。

我试过这个:

nc 10.0.0.2 4444 | python script.py

我得到了python脚本的输入,但是输出到了终端 而不是回到netcat服务器。 (连接是开放的,等待响应)

我的python脚本:

while True:
   line = sys.stdin.readline()
   sys.stdout.write("processed data")

有没有办法从终端或bash脚本中执行此操作?

1 个答案:

答案 0 :(得分:0)

您只需要另一个重定向

nc 10.0.0.2 4444 | python script.py | nc

xargs可能对此有所帮助。