case atEnd
There is no more data to read, or no more data can be written to the stream. When this status is returned, the stream is in a “non-blocking” mode and no data are available.
もうこれ以上読み出すデータありません、またはこれ以上のデータをストリームに書き込まれることができません。この状態が返される場合、ストリームは “ノンブロッキング” モードであり、そしてどんなデータも利用可能ではありません。
case error
The remote end of the connection can’t be contacted, or the connection has been severed for some other reason.
接続のリモート端は、連絡が取れません、または接続は何らかの他の理由のために切断されています。
case notOpen
The stream is not open for reading or writing. This status is returned before the underlying call to open a stream but after it’s been created.
ストリームは、読み出しまたは書き出しのために開かれません。この状態は、あるストリームを開くための基礎をなす呼び出しの前にしかしそれが作成され終わる後に返されます。
case open
The stream is open, but no reading or writing is occurring.
ストリームは開かれます、しかしどんな読み出しまたは書き出しも発生していません。
case opening
The stream is in the process of being opened for reading or for writing. For network streams, this status might include the time after the stream was opened, but while network DNS resolution is happening.
ストリームは読み出しのためにまたは書き出しのために開かれる過程の中にあります。ネットワークストリームに対して、この状態はストリームが開かれた後の時間、しかしネットワークDNS解決が起こっている間を含むかもしれません。
case reading
Data is being read from the stream. This status would be returned if code on another thread were to call
streamStatus
on the stream while a read(_:maxLength:)
call (InputStream
) was in progress.
データはストリームから読み出されています。この状態は、別のスレッド上のコードがstreamStatus
をストリーム上で呼び出す一方でread(_:maxLength:)
呼び出し(InputStream
)が進行中だったようなことがあれば返されるでしょう。
case writing
Data is being written to the stream. This status would be returned if code on another thread were to call
streamStatus
on the stream while a write(_:maxLength:)
call (OutputStream
) was in progress.
データはストリームに書き出されています。この状態は、別のスレッド上のコードがstreamStatus
をストリーム上で呼び出す一方でwrite(_:maxLength:)
呼び出し(OutputStream
)が進行中だったようなことがあれば返されるでしょう。