JavaのInputStreamには、ブロックなしで読み取ることができるバイト数を返すavailable
というメソッドがあります。PythonはJava InputStreamの利用可能なメソッドと同等のものは何ですか?
これをPythonでどうすれば実現できますか?
JavaのInputStreamには、ブロックなしで読み取ることができるバイト数を返すavailable
というメソッドがあります。PythonはJava InputStreamの利用可能なメソッドと同等のものは何ですか?
これをPythonでどうすれば実現できますか?
作業しているオブジェクトの種類を教えてください。あなたがソケットの読み込みを話していると仮定しています。あなたはブロックしてソケットを読むか、ブロックせずに読み込みます。あなたが興味を持っているならば、非ブロック読み取りでどのように読み取ったかを測定することができます。しかし、Pythonをjava.ioスタイルのストリームバッファのパラダイムに曲げようとしているように思えますが、これはちょっと詳しくはサポートしていません。
多分this questionへの回答が役に立ちます。
またはthat link。
まとめて、selectを使用できます。これは、Windowsのソケット、UNIXのソケットおよびその他のファイル(およびパイプ)で機能します。
この情報が必要な理由を説明できますか?まあ、利用可能ではありません。 –