public class ServerSocket extends Object
| Constructor and Description | 
|---|
| ServerSocket(int locport)Creates a server socket, bound to the specified port. | 
| ServerSocket(int locport,
            int nqueue)Creates a server socket and binds it to the specified local port
 number, with the specified backlog. | 
| ServerSocket(int locport,
            int nqueue,
            InetAddress locaddr)Create a server with the specified port, listen backlog, and
 local IP address to bind to. | 
| Modifier and Type | Method and Description | 
|---|---|
| Socket | accept() | 
| void | close() | 
| InetAddress | getInetAddress() | 
| int | getLocalPort() | 
| int | getSoTimeout() | 
| protected void | implAccept(Socket socket) | 
| void | setSecure(boolean negotiate) | 
| static void | setSocketFactory(SocketImplFactory socketimplfactory) | 
| void | setSoTimeout(int i) | 
| String | toString()Returns a string representation of the object. | 
public ServerSocket(int locport)
             throws IOException
0 creates a socket on any free port.
 
 The maximum queue length for incoming connection indications (a
 request to connect) is set to 50. If a connection
 indication arrives when the queue is full, the connection is refused.
 
 If the application has specified a server socket factory, that
 factory's createSocketImpl method is called to create
 the actual socket implementation. Otherwise a "plain" socket is created.
 
 If there is a security manager,
 its checkListen method is called
 with the port argument
 as its argument to ensure the operation is allowed.
 This could result in a SecurityException.
locport - the port number, or 0 to use any
                   free port.IOException - if an I/O error occurs when opening the socket.SecurityException - if a security manager exists and its checkListen
 method doesn't allow the operation.public ServerSocket(int locport,
                    int nqueue)
             throws IOException
0 creates a socket on any
 free port.
 
 The maximum queue length for incoming connection indications (a
 request to connect) is set to the backlog parameter. If
 a connection indication arrives when the queue is full, the
 connection is refused.
 
 If the application has specified a server socket factory, that
 factory's createSocketImpl method is called to create
 the actual socket implementation. Otherwise a "plain" socket is created.
 
 If there is a security manager,
 its checkListen method is called
 with the port argument
 as its argument to ensure the operation is allowed.
 This could result in a SecurityException.
 
The backlog argument must be a positive
 value greater than 0. If the value passed if equal or less
 than 0, then the default value will be assumed.
 
locport - the specified port, or 0 to use
                      any free port.nqueue - ?IOException - if an I/O error occurs when opening the socket.SecurityException - if a security manager exists and its checkListen
 method doesn't allow the operation.SocketImpl, 
SocketImplFactory.createSocketImpl(), 
setSocketFactory(java.net.SocketImplFactory), 
SecurityManager.checkListen(int)public ServerSocket(int locport,
                    int nqueue,
                    InetAddress locaddr)
             throws IOException
If there is a security manager, this method
 calls its checkListen method
 with the port argument
 as its argument to ensure the operation is allowed.
 This could result in a SecurityException.
 
The backlog argument must be a positive
 value greater than 0. If the value passed if equal or less
 than 0, then the default value will be assumed.
 
locport - the local TCP portnqueue - ?locaddr - ?SecurityException - if a security manager exists and
 its checkListen method doesn't allow the operation.IOException - if an I/O error occurs when opening the socket.public Socket accept() throws IOException
IOException - ?public void close()
           throws IOException
IOException - ?public InetAddress getInetAddress()
public int getLocalPort()
public int getSoTimeout()
                 throws IOException
IOException - ?protected final void implAccept(Socket socket) throws IOException
socket - ?IOException - ?public void setSoTimeout(int i)
                  throws SocketException
i - ?SocketException - ?public void setSecure(boolean negotiate)
               throws SocketException
negotiate - ?SocketException - ?public static void setSocketFactory(SocketImplFactory socketimplfactory) throws IOException
socketimplfactory - ?IOException - ?public String toString()
ObjecttoString method returns a string that
 "textually represents" this object. The result should
 be a concise but informative representation that is easy for a
 person to read.
 It is recommended that all subclasses override this method.
 
 The toString method for class Object
 returns a string consisting of the name of the class of which the
 object is an instance, the at-sign character `@', and
 the unsigned hexadecimal representation of the hash code of the
 object.