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, registerregisterbegin, close, end, isOpenprotected 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