Tengo una aplicación de red que necesita enviar mensajes 60 veces por segundo. Los mensajes suelen tener entre 300 y 400 bytes, pero pueden llegar a tener un tamaño de 1500. La configuración predeterminada para SO_SNDBUF es demasiado pequeña y limita la cantidad de mensajes que se pueden enviar si la latencia de la red es superior a 100 ms.
La solución ingenua es simplemente aumentar el tamaño de SO_SNDBUF a algo grande. Sin embargo, dependiendo de la latencia y el tamaño del paquete, podría oscilar entre 64K y 8MB.
Una de las nuevas características de Vista es el autoajuste de TCP. El ajuste automático monitorea la conexión TCP y ajusta dinámicamente los tamaños del búfer para permitir una comunicación óptima.
Me gustaría utilizar el ajuste automático en nuestra máquina con Windows XP para no tener que adivinar cuáles deberían ser los tamaños de mis buffers.
¿Hay alguna forma de instalar un autotuner TCP de Microsoft o de terceros en Windows XP?