java.nio.channels
public abstract class ServerSocketChannel extends AbstractSelectableChannel
Modifier | Constructor and Description |
---|---|
protected |
ServerSocketChannel(SelectorProvider provider)
Initializes this channel.
|
Modifier and Type | Method and Description |
---|---|
abstract SocketChannel |
accept()
Accepts a connection made to this channel's socket.
|
static ServerSocketChannel |
open()
Opens a server socket channel.
|
abstract ServerSocket |
socket()
Retrieves the channels socket.
|
int |
validOps()
Retrieves the valid operations for this channel.
|
blockingLock, configureBlocking, implCloseChannel, implCloseSelectableChannel, implConfigureBlocking, isBlocking, isRegistered, keyFor, provider, register
register
begin, close, end, isOpen
protected ServerSocketChannel(SelectorProvider provider)
public abstract SocketChannel accept() throws IOException
IOException
- If an error occursAsynchronousCloseException
- 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.public abstract ServerSocket socket()
public static ServerSocketChannel open() throws IOException
IOException
- If an error occurspublic final int validOps()
validOps
in class SelectableChannel