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.