4

UNIX用のnetcatを使用しています。

を実行するpython script.py &> logfile.txtと、継続的にキャプチャされます。

これをリモートで複製するためnc -l -p 8011に、リスナー(クライアント)と送信者(ホストまたはサーバー)に対して次のことを試しました。

  1. python script.py &> nc 127.0.0.1 8011
  2. python script.py > nc 127.0.0.1 8011
  3. nc 127.0.0.1 8011 < python script.py

しかし、何も機能していないようです。助けてください。

4

2 に答える 2

5

これはあなたが求めているものですか?

レシーバー:

nc -l 8011 >logfile.txt

送信者:

python script.py 2>&1 | nc 127.0.0.1 8011

最初にレシーバーコードを実行してください。


編集: netcatにはさまざまなバージョンがあることに気付いていない場合に備えて。それらはすべてわずかに異なる引数を受け入れます (たとえばnc.traditional、Debian ではポート 1234 でリッスンしたいのnc -l -p 1234に対し、BSD nc(たとえば OS X) では、ホストが IPv6 をサポートしていない場合にフラグを使用しない限り、興味深いエラーが発生する可能性があります) - man を読んでください。ページを参照して、実際に必要なオプションの組み合わせを見つけてください。nc -l 1234ncat-4

于 2011-10-29T12:56:39.480 に答える