2009-05-20 5 views
2

私は、フォームのPythonコードを持っている:iとのOutputStream oは入力ストリームに対して)S(python HTTPConnectionに対してどのようにread()/ write()を実行できますか?

(o,i) = os.popen2 ("/usr/bin/ssh host executable") 
ios = IOSource(i,o) 

ライブラリコードは、(書き込みを行って、このIOSourceを使用しています)と読みます。

はい、ここにIPCがあります。Think RPC。

私はこれをやりたいのですが、sshを生成するのではなくHTTPの方法で行います。

私はと前のpythonのhttpをやった:

conn=httplib.HTTPConnection('localhost',8000) 
conn.connect() 
conn.request('POST','/someurl/') 
response=conn.getresponse() 

私のlibのコードはすぐ上のsshの例のように書き込み/から読み取ることができるように私がするHTTPConnectionからのInputStream/OutputStreamを取得するにはどうすればよいですか?出力用

+0

のPOST本体にデータを渡すには)(os.popen2は使用しないでください。サブプロセスモジュールは、Python上でサブプロセスを実行するための推奨される方法です。 – nosklo

+0

sshとの通信にはどちらも使用しないでください。 pexpect/twisted.conch/paramikoを使用してください。 – nosklo

答えて

関連する問題