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 | ( | InetAddress | address, | |
int | port | |||
) |
Connects this socket to the specified port number on the specified host.
Connects this socket to the specified port number on the specified host.
void connect | ( | const String & | host, | |
int | port | |||
) |
Connects this socket to the specified port on the named 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.
void listen | ( | int | backlog | ) |
Sets the maximum queue length for incoming connection indications (a request to connect) to the count argument.
Sets the maximum queue length for incoming connection indications (a request to connect) to the count argument.
String toString | ( | ) | const |
Returns the address and port of this socket as a String.
int getSoTimeout | ( | ) | const |
Retrive setting for SO_TIMEOUT.
void setSoTimeout | ( | int | timeout | ) |
Enable/disable SO_TIMEOUT with the specified timeout, in milliseconds.
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.