Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Licensed to the Apache Software Foundation (ASF) under one or more
  * contributor license agreements.  See the NOTICE file distributed with
  * this work for additional information regarding copyright ownership.
  * The ASF licenses this file to You under the Apache License, Version 2.0
  * (the "License"); you may not use this file except in compliance with
  * the License.  You may obtain a copy of the License at
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.
This class wraps an input stream, storing a reference to its originating socket. When the stream is closed, it will also close the socket immediately afterward. This class is useful for situations where you are dealing with a stream originating from a socket, but do not have a reference to the socket, and want to make sure it closes when the stream closes.

public class SocketInputStream extends FilterInputStream
    private final Socket __socket;

Creates a SocketInputStream instance wrapping an input stream and storing a reference to a socket that should be closed on closing the stream.

socket The socket to close on closing the stream.
stream The input stream to wrap.
    public SocketInputStream(Socket socketInputStream stream)
         = socket;

Closes the stream and immediately afterward closes the referenced socket.

Throws: If there is an error in closing the stream or socket.
    public void close() throws IOException
New to GrepCode? Check out our FAQ X