1
ちょっと初めて質問アスカーが、これは私は基本的にこの場合のtelnet でbashコマンドを使用するようにしようとしているのpython scirptを持って正しい形式pythonのプロセススクリプトが直接bashコマンドと同じ答えを返していません
であると思いますこれはスクリプト
import subprocess
proc = subprocess.Popen(['/bin/bash'], stdin=subprocess.PIPE, stdout=subprocess.PIPE)
stdout = proc.communicate('telnet 192.168.1.67 5555')
print (stdout)
である私は私の他のマシンがポート5555でリッスン でスクリプトを持っているし、bashでスクリプトを呼び出すと、
Connection closed by foreign host.
("Trying 192.168.1.67...\nConnected to 192.168.1.67.\nEscape character is '^]'.\n", None
を返します。
と私の他のコンピュータが接続を認識するが、私は、コマンド
telnet 192.168.1.67 5555
を実行すると、それは
私の質問は、私はスクリプトを書く方法で正常に動作し、接続を開いたままにしながら、それはすぐに 接続を閉じますコマンド "telnet 192.168.1.67 5555"と同じことを行い、接続を開いたままにしますか?