![]() |
TIdTCPClient - Conocer cuanto hay en el bufer.
Hola:
Tengo algo similar a:
Lo que pretendo es ir leyendo fragmentos del bufer. En primer lugar consulto si hay datos con InputBuffer.Size, pero siempre me devuelve 0 la primera vez, sin embargo si hago una lectura previa de, por ejemplo 1 byte, si me devuelve un valor correcto. Realizo una comprobación previa con InputBuffer.Size, porque si realizo una lectura sobre un bufer que esté vacío, se produce una excepción y se cierra el cliente, cosa que quiero impedir. Uso Delphi 7 / Indy 9 Muchas gracias de antemano. |
Hola jplj,
La verdad es que entiendo bien lo que planteas. Lo que puedes hacer es enviar un paquete al servidor, que este lo interprete y retorne otro paquete al cliente. En Indy9, una de las estructuras lógica para hacerlo sería esta: Servidor:
Estructura Cliente:
Espero que te ayude. Un saludo. |
La franja horaria es GMT +2. Ahora son las 09:58:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi