Class java.net.SocketImpl
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.net.SocketImpl

Object
   |
   +----java.net.SocketImpl

public abstract class SocketImpl
extends Object
implements SocketOptions
The abstract class SocketImpl is a common superclass of all classes that actually implement sockets. It is used to create both client and server sockets.

A "plain" socket implements these methods exactly as described, without attempting to go through a firewall or proxy.

Version:
1.23, 07/01/98
Author:
unascribed
Since:
JDK1.0

Variable Index

 o address
The IP address of the remote end of this socket.
 o fd
The file descriptor object for this socket.
 o localport
The local port number to which this socket is connected.
 o port
The port number on the remote host to which this socket is connected.

Constructor Index

 o java.net.SocketImpl()

Method Index

 o accept(SocketImpl)
Accepts a connection.
 o available()
Returns the number of bytes that can be read from this socket without blocking.
 o bind(InetAddress, int)
Binds this socket to the specified port number on the specified host.
 o close()
Closes this socket.
 o connect(String, int)
Connects this socket to the specified port on the named host.
 o connect(InetAddress, int)
Connects this socket to the specified port number on the specified host.
 o create(boolean)
Creates either a stream or a datagram socket.
 o getFileDescriptor()
Returns the value of this socket's fd field.
 o getInetAddress()
Returns the value of this socket's address field.
 o getInputStream()
Returns an input stream for this socket.
 o getLocalPort()
Returns the value of this socket's localport field.
 o getOption(int)
Fetch the value of an option.
 o getOutputStream()
Returns an output stream for this socket.
 o getPort()
Returns the value of this socket's port field.
 o listen(int)
Sets the maximum queue length for incoming connection indications (a request to connect) to the count argument.
 o setOption(int, Object)
Enable/disable the option specified by optID.
 o toString()
Returns the address and port of this socket as a String.

Variables

 o address
protected java.net.InetAddress address
The IP address of the remote end of this socket.

Since: JDK1.0
 o fd
protected java.io.FileDescriptor fd
The file descriptor object for this socket.

Since: JDK1.0
 o localport
protected int localport
The local port number to which this socket is connected.

Since: JDK1.0
 o port
protected int port
The port number on the remote host to which this socket is connected.

Since: JDK1.0

Constructors

 o SocketImpl
public SocketImpl()

Methods

 o accept
protected abstract void accept(SocketImpl s) throws IOException
Accepts a connection.

Parameters:
s - the accepted connection.
Throws: IOException
if an I/O error occurs when accepting the connection.
Since:
JDK1.0
 o available
protected abstract int available() throws IOException
Returns the number of bytes that can be read from this socket without blocking.

Returns:
the number of bytes that can be read from this socket without blocking.
Throws: IOException
if an I/O error occurs when determining the number of bytes available.
Since:
JDK1.0
 o bind
protected abstract void bind(InetAddress host,
                             int port) throws IOException
Binds this socket to the specified port number on the specified host.

Parameters:
host - the IP address of the remote host.
port - the port number.
Throws: IOException
if an I/O error occurs when binding this socket.
Since:
JDK1.0
 o close
protected abstract void close() throws IOException
Closes this socket.

Throws: IOException
if an I/O error occurs when closing this socket.
Since:
JDK1.0
 o connect
protected abstract void connect(String host,
                                int port) throws IOException
Connects this socket to the specified port on the named host.

Parameters:
host - the name of the remote host.
port - the port number.
Throws: IOException
if an I/O error occurs when connecting to the remote host.
Since:
JDK1.0
 o connect
protected abstract void connect(InetAddress address,
                                int port) throws IOException
Connects this socket to the specified port number on the specified host.

Parameters:
address - the IP address of the remote host.
port - the port number.
Throws: IOException
if an I/O error occurs when attempting a connection.
Since:
JDK1.0
 o create
protected abstract void create(boolean stream) throws IOException
Creates either a stream or a datagram socket.

Parameters:
stream - if true, create a stream socket; otherwise, create a datagram socket.
Throws: IOException
if an I/O error occurs while creating the socket.
Since:
JDK1.0
 o getFileDescriptor
protected java.io.FileDescriptor getFileDescriptor()
Returns the value of this socket's fd field.

Returns:
the value of this socket's fd field.
Since:
JDK1.0
See Also:
fd
 o getInetAddress
protected java.net.InetAddress getInetAddress()
Returns the value of this socket's address field.

Returns:
the value of this socket's address field.
Since:
JDK1.0
See Also:
address
 o getInputStream
protected abstract java.io.InputStream getInputStream() throws IOException
Returns an input stream for this socket.

Returns:
a stream for reading from this socket.
Throws: IOException
if an I/O error occurs when creating the input stream.
Since:
JDK1.0
 o getLocalPort
protected int getLocalPort()
Returns the value of this socket's localport field.

Returns:
the value of this socket's localport field.
Since:
JDK1.0
See Also:
localport
 o getOutputStream
protected abstract java.io.OutputStream getOutputStream() throws IOException
Returns an output stream for this socket.

Returns:
an output stream for writing to this socket.
Throws: IOException
if an I/O error occurs when creating the output stream.
Since:
JDK1.0
 o getPort
protected int getPort()
Returns the value of this socket's port field.

Returns:
the value of this socket's port field.
Since:
JDK1.0
See Also:
port
 o listen
protected abstract void listen(int backlog) throws IOException
Sets the maximum queue length for incoming connection indications (a request to connect) to the count argument. If a connection indication arrives when the queue is full, the connection is refused.

Parameters:
backlog - the maximum length of the queue.
Throws: IOException
if an I/O error occurs when creating the queue.
Since:
JDK1.0
 o toString
public java.lang.String toString()
Returns the address and port of this socket as a String.

Returns:
a string representation of this socket.
Overrides:
toString in class Object
Since:
JDK1.0

All Packages  Class Hierarchy  This Package  Previous  Next  Index