Java in a Nutshell

Previous Chapter 28
The java.net Package
Next
 

28.15 java.net.ServerSocket (JDK 1.0)

This class is used by servers to listen for connection requests from clients. When you create a ServerSocket, you specify the port to listen on. The accept() method begins listening on that port, and blocks until a client requests a connection on that port. At that point, accept() accepts the connection, creating and returning a Socket that the server can use to communicate with the client.

public class ServerSocket extends Object {
    // Public Constructors
            public ServerSocket(int port) throws IOException;
            public ServerSocket(int port, int backlog) throws IOException;
        1.1public ServerSocket(int port, int backlog, InetAddress bindAddr) throws IOException;
    // Class Methods
            public static synchronized void setSocketFactory(SocketImplFactory fac) throws IOException;
    // Public Instance Methods
            public Socket accept() throws IOException;
            public void close() throws IOException;
            public InetAddress getInetAddress();
            public int getLocalPort();
        1.1public synchronized int getSoTimeout() throws IOException;
        1.1public synchronized void setSoTimeout(int timeout) throws SocketException;
            public String toString();  // Overrides Object
    // Protected Instance Methods
        1.1  protected final void implAccept(Socket s) throws IOException;
}


Previous Home Next
java.net.ProtocolException (JDK 1.0) Book Index java.net.Socket (JDK 1.0)

Java in a Nutshell Java Language Reference Java AWT Java Fundamental Classes Exploring Java