Inheritance diagram for SocketImpl:


Public Member Functions | |
| void | accept (SocketImplPtr s) |
| Accepts a connection. | |
| int | available () |
| Returns the number of bytes that can be read from this socket without blocking. | |
| void | bind (InetAddress host, int port) |
| void | close () |
| void | connect (InetAddress address, int port) |
| void | connect (const String &host, int port) |
| void | create (bool stream) |
| int | getFileDescriptor () const |
| InetAddress | getInetAddress () const |
| int | getLocalPort () const |
| int | getPort () const |
| void | listen (int backlog) |
| String | toString () const |
| int | getSoTimeout () const |
| void | setSoTimeout (int timeout) |
Protected Attributes | |
| InetAddress | address |
| int | fd |
| int | localport |
| int | port |
This implementation does not implement any security check.
| void accept | ( | SocketImplPtr | s | ) |
Accepts a connection.
| s | the connection |
| SocketTimeoutException | if a timeout was previously set with setSoTimeout and the timeout has been reached. | |
| SocketException | if an I/O error occurs when accepting the connection |
| int available | ( | ) |
Returns the number of bytes that can be read from this socket without blocking.
| void bind | ( | InetAddress | host, | |
| int | port | |||
| ) |
Binds this socket to the specified port number on the specified host.
| host | the host address | |
| port | the port number. |
| BindException | if an I/O error occurs when binding this socket. |
| void close | ( | ) |
Closes this socket.
| void connect | ( | const String & | host, | |
| int | port | |||
| ) |
Connects this socket to the specified port on the named host.
| void connect | ( | InetAddress | address, | |
| int | port | |||
| ) |
Connects this socket to the specified port number on the specified host.
| void create | ( | bool | stream | ) |
Creates either a stream or a datagram socket.
| int getFileDescriptor | ( | ) | const [inline] |
Returns the value of this socket's fd field.
| InetAddress getInetAddress | ( | ) | const [inline] |
Returns the value of this socket's address field.
| int getLocalPort | ( | ) | const [inline] |
Returns the value of this socket's localport field.
| int getPort | ( | ) | const [inline] |
Returns the value of this socket's port field.
| int getSoTimeout | ( | ) | const |
Retrive setting for SO_TIMEOUT.
| void listen | ( | int | backlog | ) |
Sets the maximum queue length for incoming connection indications (a request to connect) to the count argument.
| void setSoTimeout | ( | int | timeout | ) |
Enable/disable SO_TIMEOUT with the specified timeout, in milliseconds.
| String toString | ( | ) | const |
Returns the address and port of this socket as a String.
InetAddress address [protected] |
The IP address of the remote end of this socket.
int fd [protected] |
The file descriptor object for this socket.
int localport [protected] |
The local port number to which this socket is connected.
int port [protected] |
The port number on the remote host to which this socket is connected.
1.4.7