Protocolo TCP: Tamaño de la recepción


([N1] wikan) #1

Buenas,
estoy intentando recibir información sobre un puerto, pero me he dado cuenta que cuando envio mucha información no llega toda.
Comprobando la longitud de la variable que recibe, siempre se queda en 8192 de longitud de cadena.

¿Es por el límite de la variables locales?

Saludos y feliz año


([N2] ramiro) #2

Buenas tardes:

Yo he tenido el mismo problema y lo solucioné enviando la información en tramos que no excedieran de 7000 Bytes (en algunos casos, si añadía otro registro más, ya desbordaba el valor que indicas y no llegaba todo). Lo asumí como una limitación no documentada y seguí adelante...

Saludos. Ramiro


([N1] wikan) #3

Muchas gracias Ramiro,
yo también he optado por otra solución. Pero me gustaría saber si es por el tamaño de la variable o por el protocolo.
Creo que son las variables locales, ya que desde el otro punto teóricamente toda la información es enviada.


([N4] Jorge) #4

El tamaño es dependiente de la configuración y hardware de red. Por lo que en redes distintas el tamaño no tiene por que ser el mismo.


([N4] Jorge) #5

http://www.cs.ucy.ac.cy/courses/EPL375/tutorials/Tut4/Tut4.pdf