Moteurs de recherche
JavaTM 2 Platform Std. Ed. v1.6.0
Initializes a new instance of this class.
Accepts a connection made to this channel's socket.
Opens a server-socket channel.
Retrieves a server socket associated with this channel.
Returns an operation set identifying this channel's supported operations.
|Methods inherited from class java.nio.channels.spi.AbstractSelectableChannel
blockingLock, configureBlocking, implCloseChannel, implCloseSelectableChannel, implConfigureBlocking, isBlocking, isRegistered, keyFor, provider, register
|Methods inherited from class java.nio.channels.SelectableChannel
|Methods inherited from class java.nio.channels.spi.AbstractInterruptibleChannel
begin, close, end, isOpen
|Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
|Methods inherited from interface java.nio.channels.Channel
protected ServerSocketChannel(SelectorProvider provider)
public static ServerSocketChannel open() throws IOException
The new channel's socket is initially unbound; it must be bound to a
specific address via one of its socket's
bind methods before
connections can be accepted.
IOException - If an I/O error occurs
public final int validOps()
Server-socket channels only support the accepting of new
connections, so this method returns
public abstract ServerSocket socket()
The returned object will not declare any public methods that are not
declared in the
public abstract SocketChannel accept() throws IOException
If this channel is in non-blocking mode then this method will immediately return null if there are no pending connections. Otherwise it will block indefinitely until a new connection is available or an I/O error occurs.
The socket channel returned by this method, if any, will be in blocking mode regardless of the blocking mode of this channel.
This method performs exactly the same security checks as the
accept method of the
ServerSocket class. That is, if a security manager has been
installed then for each new connection this method verifies that the
address and port number of the connection's remote endpoint are
permitted by the security manager's
ClosedChannelException - If this channel is closed
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
NotYetBoundException - If this channel's socket has not yet been bound
SecurityException - If a security manager has been installed
and it does not permit access to the remote endpoint
of the new connection
IOException - If some other I/O error occurs