Ist es möglich, TCP-Autotuning zu Windows XP hinzuzufügen?

Ist es möglich, TCP-Autotuning zu Windows XP hinzuzufügen?

Ich habe eine Netzwerkanwendung, die 60 Mal pro Sekunde Nachrichten senden muss. Die Nachrichten sind normalerweise 300–400 Bytes lang, können aber bis zu 1500 Bytes groß sein. Die Standardeinstellung für SO_SNDBUF ist zu klein und begrenzt die Anzahl der Nachrichten, die gesendet werden können, wenn die Netzwerklatenz mehr als 100 ms beträgt.

Die naive Lösung besteht darin, die Größe von SO_SNDBUF einfach auf einen großen Wert zu erhöhen. Abhängig von der Latenz und der Paketgröße kann dieser Wert jedoch zwischen 64 KB und 8 MB liegen.

Eine der neuen Funktionen von Vista ist TCP Autotuning. Autotuning überwacht die TCP-Verbindung und passt die Puffergrößen dynamisch an, um eine optimale Kommunikation zu ermöglichen.

Ich möchte auf unserem Windows XP-Rechner die automatische Optimierung verwenden, damit ich nicht raten muss, wie groß meine Puffer sein sollten.

Gibt es eine Möglichkeit, einen TCP-Autotuner von Microsoft oder einem Drittanbieter unter Windows XP zu installieren?

Antwort1

Klingt so, als würden Sie Daten wahrscheinlich überTCPdie gesendet werden sollen perUDP,RTSP/RTP, oderSCTP. TCP ist nicht für zeitkritische Live-Datenströme gedacht, sondern soll die Zustellung garantieren (eventuell oder zumindest einen Zustellungsfehler melden).

verwandte Informationen