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
작업이 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 close
java.io.InputStream#available available
닫지 않은 경우 반환0
됩니다.
</ul>
반환된 소 java.io.InputStream InputStream
켓을 닫으면 연결된 소켓이 닫힙니다.
에 대한 java.net.Socket.getInputStream()
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.