Class java.net.ServerSocket
All Packages This Package Previous Next
Class java.net.ServerSocket
java.lang.Object
|
+----java.net.ServerSocket
-
public final class
ServerSocket
-
extends Object
The server Socket class. It uses a SocketImpl
to implement the actual socket operations. It is done this way
so that you are able to change socket implementations depending
on the kind of firewall that is used. You can change socket
implementations by setting the SocketImplFactory.
-
Version:
-
1.14, 10/24/95
-
Author:
-
Jonathan Payne,
Arthur van Hoff
-
ServerSocket(int)
-
Creates a server socket on a specified port.
-
ServerSocket(int, int)
-
Creates a server socket, binds it to the specified local port
and listens to it.
-
accept()
-
Accepts a connection.
-
close()
-
Closes the server socket.
-
getInetAddress()
-
Gets the address to which the socket is connected.
-
getLocalPort()
-
Gets the port to which the socket is listening on
-
setSocketFactory(SocketImplFactory)
-
Sets the system's server SocketImplFactory.
-
toString()
-
Returns the implementation address and implementation port of
this ServerSocket as a String.
ServerSocket
public ServerSocket(int port) throws IOException
-
Creates a server socket on a specified port.
-
Parameters:
-
port
-
the port
ServerSocket
public ServerSocket(int port,
int count) throws IOException
-
Creates a server socket, binds it to the specified local port
and listens to it. You can connect to an annonymous port by
specifying the port number to be 0.
-
Parameters:
-
port
-
the specified port
-
count
-
the amt of time to listen for a connection
getInetAddress
public InetAddress getInetAddress()
-
Gets the address to which the socket is connected.
getLocalPort
public int getLocalPort()
-
Gets the port to which the socket is listening on
accept
public Socket accept() throws IOException
-
Accepts a connection. This method will block until the
connection is made.
close
public void close() throws IOException
-
Closes the server socket.
toString
public String toString()
-
Returns the implementation address and implementation port of
this ServerSocket as a String.
-
Overrides:
-
toString in class Object
setSocketFactory
public static synchronized void setSocketFactory(SocketImplFactory fac) throws IOException
-
Sets the system's server SocketImplFactory. The factory can
be specified only once.
-
Parameters:
-
fac
-
the desired factory
-
Throws: SocketException
-
If the factory has already been
defined.
All Packages This Package Previous Next