API SolarSockets Cliente

De SolarSockets C++ Sockets C++

Este es el API de la interface cliente de la libreria SolarSockets. Esta interface te permite crear aplicaciones cliente que requieran conectarse a un puerto TCP e intercambiar informacion con el.

Contenido

bool Connect (string Server, int Port);

Ordena al socket conectarse a la IP o URL Server por el puerto Port

bool Close ();

Termina la coneccion con el server.

bool Send (string Data);

Ordena enviar la cadena Datos, la cual es una cadena de caracteres ASCII

bool Send (const char *Data, unsigned int Length);

Ordena enviar una cadena de chars contenida en Data, de longitud Length, a diferencia de la anterior esta si se puede usar para enviar informacion binaria.

void setOnDataArrival (bool (*_OnDataArrival)(string));

Recibe como parametro una funcion, que sera llamada cuando se reciban datos a traves del socket, dichos datos seran colocados en una variable string, como caracteres ASCII

La funcion debe ser del tipo:

bool funcion (string Data);

void setOnDataArrival (bool (*_OnDataArrivalBin)(const char*, unsigned int));

Al igual que el anterior, se recibe como parametro una funcion que sera llamada cuando se reciban datos a traves del socket, los datos seran colocados en un array de chars, de la longitud indicada por el segundo parametro. A diferencia del anterior permite recibir datos binarios.

La funcion debe ser del tipo:

bool funcion (const char* Data, unsigned int Length);

void setOnClose (void (*_OnClose)(void));

Recibe como parametro una funcion de sera llamada cuando ocurra el evento Close, es ecir cuando la conexion termine.

La funcion debe ser del tipo:

void funcion ();

void setOnError (void (*_OnError)(int));

Recibe como parametro una funcion de sera llamada cuando ocurra un error, a dicha funcion se le pasara como parametro un entero con el numero que identifica al error ocurrido.

La funcion debe ser del tipo:

void funcion (int ssError);

void setOnConnect (void (*_OnConnect)(void));

Recibe como parametro una funcion de sera llamada cuando ocurra la conexion del Socket.

La funcion debe ser del tipo:

void funcion ();

void setLag (int LagMiliSeconds);

Simulacion de lag, util cuando queremos simular condiciones de uso, SolarSockets imulara un retrazo en el envio de datos de LagMiliSeconds milisegundo.

int getLag ();

Retorna la cantidad de lag simulado en Milisegundos

long int getOpenThreads ();

Regresa el numero de Hilos abiertos

long int getNumBlocksSent ();

Numero de bloques enviados (Llamadas a la funcion Send)

long int getNumBytesSent ();

Total de Bytes enviados

long int getNumBlocksReceived ();

Numero de Bloques recibidos(Tramas recibidas)

long int getNumBytesReceived ();

Total de Bites recibidos

string getVersion ();

Retorna la version de la libreria



Español (es) English (en) +/-

Estadisticas
  • Modif 5 ene 2007.
  • Vista 1.282 veces.