Socket.InputStream プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このソケットの入力ストリームを返します。
public virtual System.IO.Stream? InputStream { [Android.Runtime.Register("getInputStream", "()Ljava/io/InputStream;", "GetGetInputStreamHandler")] get; }
[<get: Android.Runtime.Register("getInputStream", "()Ljava/io/InputStream;", "GetGetInputStreamHandler")>]
member this.InputStream : System.IO.Stream
プロパティ値
このソケットからバイトを読み取るための入力ストリーム。
- 属性
例外
入力ストリームの作成中にエラーが発生した場合、またはソケットが無効な状態である場合。
注釈
このソケットの入力ストリームを返します。
このソケットにチャネルが関連付けられている場合、結果の入力ストリームは、そのすべての操作をチャネルに委任します。 チャネルが非ブロッキング モードの場合、入力ストリームの read
操作は java.nio.channels.IllegalBlockingModeException
.
異常な条件下では、基になる接続がリモート ホストまたはネットワーク ソフトウェア (TCP 接続の場合は接続のリセットなど) によって切断される可能性があります。 ネットワーク ソフトウェアによって切断された接続が検出されると、返される入力ストリームに次のことが適用されます。
<ul>
<李>
ネットワーク ソフトウェアは、ソケットによってバッファーされたバイトを破棄できます。 ネットワーク ソフトウェアによって破棄されないバイトは、次を使用して java.io.InputStream#read read
読み取ることができます。
<李>
ソケットにバッファーされたバイトがない場合、またはバッファー内のすべてのバイトが使用されているjava.io.InputStream#read read
場合は、後続のすべての呼び出しjava.io.InputStream#read read
で .java.io.IOException IOException
<李>
ソケットにバッファーされたバイトがなく、ソケットが使用して #close close
閉じていない場合は、 java.io.InputStream#available available
返 0
されます。
</ul>
返された java.io.InputStream InputStream
ソケットを閉じると、関連付けられているソケットが閉じます。
の Java ドキュメントjava.net.Socket.getInputStream()
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。