다음을 통해 공유


Socket.InputStream 속성

정의

이 소켓에 대한 입력 스트림을 반환합니다.

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 작업이 throw java.nio.channels.IllegalBlockingModeException됩니다.

비정상적인 조건에서 기본 연결은 원격 호스트 또는 네트워크 소프트웨어(예: TCP 연결의 경우 연결 재설정)에 의해 끊어질 수 있습니다. 네트워크 소프트웨어에서 연결이 끊어진 것을 감지하면 반환된 입력 스트림에 다음이 적용됩니다.

<ul>

<리>

네트워크 소프트웨어는 소켓에 의해 버퍼링되는 바이트를 삭제할 수 있습니다. 네트워크 소프트웨어에서 삭제되지 않은 바이트는 .를 사용하여 java.io.InputStream#read read읽을 수 있습니다.

<리>

소켓에 버퍼링된 바이트가 없거나 버퍼링된 모든 바이트가 사용된 java.io.InputStream#read read경우 후속 호출 java.io.InputStream#read read 은 모두 throw java.io.IOException IOException됩니다.

<리>

소켓에 버퍼링된 바이트가 없고 소켓을 사용하여 #close closejava.io.InputStream#available available 닫지 않은 경우 반환0됩니다.

</ul>

반환된 소 java.io.InputStream InputStream 켓을 닫으면 연결된 소켓이 닫힙니다.

에 대한 java.net.Socket.getInputStream()Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상