Novedades

De SolarSockets C++ Sockets C++

La versión 0.7.0 de SolarSockets y SolarSockets++.

Cuenta con las siguientes mejoras y nuevas características.

Contenido

Dos nuevos eventos para recepción de datos

onBlockArrival()

Permite recibir bloques de datos de longitud conocida. Es decir, se le puede pedir a la librería que genere un evento al recibir cierta cantidad de bytes. Para especificar el tamaño del bloque esperado se utiliza la función setSizeBlock(). El tamaño del bloque puede ser modificado en cualquier momento.

Supongamos que se requieren recibir bloques de datos de 1,233 Bytes, para ello basta llamar a la funcion setSizeBlock(1233) y el evento OnBlockArrival() se disparara cada vez que se reciban 1,233 Bytes, entregándonos el bloque de datos en un buffer.

Como ya se menciono el tamaño del bloque puede modificarse durante la ejecución, permitiendo variar el tamaño del bloque.

onLineArrival()

Permite recibir bloques de datos separados por un token definido por el usuario. Es decir la libreria generara un evento al recibir datos terminados en ciertos caracteres definidos por el usuario. Para definir estos caracteres se usa la funcion setTokenizer().

Supongamos que se esta haciendo un cliente telnet, el protocolo telnet especifica que los comandos deben terminarse con un salto de linea y un retorno de carro, el clásico \r\n. Si se usa la funcion setTokenizer("\r\n") el evento onLineArrival() se disparara cada vez que se reciban datos terminados en \r\n.

Corrección de errores

Se corrigieron algunos errores reportados por los usuarios de la librería.

Mejoras en rendimiento

La librería trabaja mas rápidamente, soportando de manera adecuada envíos masivos de información.


Véanse los ejemplos que se pueden encontrar tanto en la pagina como adjuntos a las descargas de SolarSockets.

Estadisticas
  • Modif 26 feb 2007.
  • Vista 523 veces.