java.nio.channels

Class ServerSocketChannel

public abstract class ServerSocketChannel extends AbstractSelectableChannel

Since: 1.4

Constructor Summary
protected ServerSocketChannel(SelectorProvider provider)
Initializes this channel.
Method Summary
abstract SocketChannelaccept()
Accepts a connection made to this channel's socket.
static ServerSocketChannelopen()
Opens a server socket channel.
abstract ServerSocketsocket()
Retrieves the channels socket.
intvalidOps()
Retrieves the valid operations for this channel.

Constructor Detail

ServerSocketChannel

protected ServerSocketChannel(SelectorProvider provider)
Initializes this channel.

Method Detail

accept

public abstract SocketChannel accept()
Accepts a connection made to this channel's socket.

Throws: IOException If an error occurs AsynchronousCloseException If another thread closes this channel while the accept operation is in progress. ClosedByInterruptException If another thread interrupts the current thread while the accept operation is in progress, thereby closing the channel and setting the current thread's interrupt status. ClosedChannelException If the channel is closed. NotYetBoundException If the channel's socket is not yet bound. SecurityException If a security manager has been installed and it does not permit access to the remote endpoint of the new connection.

open

public static ServerSocketChannel open()
Opens a server socket channel.

Throws: IOException If an error occurs

socket

public abstract ServerSocket socket()
Retrieves the channels socket.

validOps

public final int validOps()
Retrieves the valid operations for this channel.