All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.net.SocketImpl

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

public 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.


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 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(InetAddress, int)
Connects this socket to the specified port number on the specified host.
 o connect(String, int)
Connects this socket to the specified port on the named 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 fd
Properties Inheritable 
    fd=FileDescriptor 
The file descriptor object for this socket.

 o address
Properties Inheritable 
    address=InetAddress 
The IP address of the remote end of this socket.

 o port
Properties Inheritable 
   port=int 
The port number on the remote host to which this socket is connected.

 o localport
Properties Inheritable 
   localport=int 
The local port number to which this socket is connected.

Constructors

 o SocketImpl
    method SocketImpl() public 

Methods

 o create
    method create(stream=boolean)  Inheritable abstract    Signals 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.
 o connect
    method connect(host=String, -
                   port=int)  Inheritable abstract    Signals 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.
 o connect
    method connect(address=InetAddress, -
                   port=int)  Inheritable abstract    Signals 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.
 o bind
    method bind(host=InetAddress, -
                port=int)  Inheritable abstract    Signals 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.
 o listen
    method listen(backlog=int)  Inheritable abstract    Signals 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.
 o accept
    method accept(s=SocketImpl)  Inheritable abstract    Signals IOException
Accepts a connection.

Parameters:
s - the accepted connection.
Throws: IOException
if an I/O error occurs when accepting the connection.
 o getInputStream
    method getInputStream() returns InputStream Inheritable abstract    Signals 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.
 o getOutputStream
    method getOutputStream() returns OutputStream Inheritable abstract    Signals 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.
 o available
    method available() returns int Inheritable abstract    Signals 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.
 o close
    method close()  Inheritable abstract    Signals IOException
Closes this socket.

Throws: IOException
if an I/O error occurs when closing this socket.
 o getFileDescriptor
    method getFileDescriptor() returns FileDescriptor Inheritable     
Returns the value of this socket's fd field.

Returns:
the value of this socket's fd field.
See Also:
fd
 o getInetAddress
    method getInetAddress() returns InetAddress Inheritable     
Returns the value of this socket's address field.

Returns:
the value of this socket's address field.
See Also:
address
 o getPort
    method getPort() returns int Inheritable     
Returns the value of this socket's port field.

Returns:
the value of this socket's port field.
See Also:
port
 o getLocalPort
    method getLocalPort() returns int Inheritable     
Returns the value of this socket's localport field.

Returns:
the value of this socket's localport field.
See Also:
localport
 o toString
    method toString() returns String public     
Returns the address and port of this socket as a String.

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

All Packages  Class Hierarchy  This Package  Previous  Next  Index