Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Duda con procedimiento ReadBuffer (Indy) (https://www.clubdelphi.com/foros/showthread.php?t=12508)

seduerey 19-07-2004 12:40:03

Duda con procedimiento ReadBuffer (Indy)
 
Hola, he estado leyendo la ayuda del procedimiento ReadBuffer y no me ha quedado una cosa clara....

Si yo pongo
Código:

ReadBuffer(x, 0);
me leería todos los bytes que lleguen??? es q los mensajes serán de tamaño MUY variable, y no se si hacer esto o un bucle con tamaños de 1k, por ejemplo, pero esto limitaria la velocidad máxima.

Un saludo y gracias de antemano

jachguate 19-07-2004 19:44:56

Hay varios planteamientos para esto.

Si la aplicación que envía el buffer sabe de antemano el tamaño, una solución típica es enviar primero el tamaño, de manera que el otro nodo sepa cuantos bytes leer.

Lo que has planteado también es viable... todo depende de que envies y recibas.

Hasta luego.

;)

seduerey 20-07-2004 12:00:48

Parece que la forma que me dices tu de hacerlo será como bastante mejor, ya que cuando pongo longitud 0, lo que hace es entrar en un bucle infinito.

Lo tendré que hacer en dos partes, cabecera por un lado y cuerpo del mensaje por otro.

Un saludo y gracias


La franja horaria es GMT +2. Ahora son las 12:51:42.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi