Class SocketInputStream

    • Constructor Detail

      • SocketInputStream

        public SocketInputStream​(Socket socket,
                                 InputStream inputstream)
                          throws IOException
        Creates a socket input stream instance.
        Parameters:
        socket - the socket.
        inputstream - the underlying input stream.
        Throws:
        IOException - if an error occurs.
    • Method Detail

      • read

        public int read()
                 throws IOException
        Description copied from class: FilterInputStream
        Reads the next byte of data from this input stream. The value byte is returned as an int in the range 0 to 255. If no byte is available because the end of the stream has been reached, the value -1 is returned. This method blocks until input data is available, the end of the stream is detected, or an exception is thrown.

        This method simply performs in.read() and returns the result.

        Overrides:
        read in class FilterInputStream
        Returns:
        the next byte of data, or -1 if the end of the stream is reached.
        Throws:
        IOException - if an I/O error occurs.
        See Also:
        FilterInputStream.in
      • read

        public int read​(byte[] b,
                        int off,
                        int len)
                 throws IOException
        Description copied from class: FilterInputStream
        Reads up to len bytes of data from this input stream into an array of bytes. If len is not zero, the method blocks until some input is available; otherwise, no bytes are read and 0 is returned.

        This method simply performs in.read(b, off, len) and returns the result.

        Overrides:
        read in class FilterInputStream
        Parameters:
        b - the buffer into which the data is read.
        off - the start offset in the destination array b
        len - the maximum number of bytes read.
        Returns:
        the total number of bytes read into the buffer, or -1 if there is no more data because the end of the stream has been reached.
        Throws:
        IOException - if an I/O error occurs.
        See Also:
        FilterInputStream.in