#import <ObjectiveLib/Socket.h>
Inheritance diagram for OLClientSocket:

Public Member Functions | |
| (void) | - connectToAddress: | 
| Connect to a server.   | |
Initializers and Deallocators  | |
| (id) | - init | 
| Initialize the socket.   | |
| (id) | - initWithRemoteAddress: | 
| Initialize the socket.   | |
| (id) | - initWithRemoteAddress:localAddress: | 
| Initialize the socket.   | |
A client typically obtains the address of a server and connects to it by calling connectToAddress: (OLClientSocket). After a successful connection is made the client may use its streams to communicate with the server.
A client may bind to a local address, but it is not strictly necessary. A local address will be automatically assigned to the client when a connection is made if the client does not already have a local address.
| - (void) connectToAddress: | (OLSocketAddress *) | address | 
Connect to a server.
The server at address is contacted to establish a connection.
| OLSocketException | if the connection cannot be made | 
| address | the address of the server to which to connect | 
| - (id) init | 
Initialize the socket.
| OLSocketException | if the socket cannot be initialized | 
| - (id) initWithRemoteAddress: | (OLSocketAddress *) | remote | 
Initialize the socket.
The socket is immediately connected to the address remote.
| OLSocketException | if the socket cannot be initialized | 
| remote | the server to which this client should connect | 
| - (id) initWithRemoteAddress: | (OLSocketAddress *) | remote | ||
| localAddress: | (OLSocketAddress *) | local | ||
Initialize the socket.
The socket is immediately bound to the address local, connected to the address remote.
| OLSocketException | if the socket cannot be initialized | 
| remote | the server to which this client should connect | |
| local | the address to which this socket should be bound | 
  |