Schnelle Frage, frage mich, ob jemand wusste, was die Grenze für SO_RCVBUF unter Windows ist.Max-Wert für SO_RCVBUF in Windows?
6
A
Antwort
3
SO_RCVBUF in winsock wird durch die TCP-Fenstergröße beschränkt. Zumindest für Pre-Vista-Stacks. Es wäre durch die Verfügbarkeit von nicht ausgelagerten Pools eingeschränkt, was ein ganz anderes Thema ist. So können Sie es ziemlich groß machen, wenn Sie wollen.
Obligatorischer unaufgeforderter Hinweis: Wenn Sie einen großen Puffer verwenden, weil Sie selten empfangen, würde ich in asynchrone E/A mit Ereignissen/Select/Completion-Ports suchen.
1
Basierend auf this article, es sieht aus wie die maximale 64K ist.
2
Ich kann mich nicht sicher erinnern, aber ich glaube, Windows unterstützt die POSIX-Funktion fpathconf()
mit der _PC_SOCK_MAXBUF
Option. Wenn ja, genau das ist es, wonach Sie suchen.
Verwandte Themen
- 1. Warum ändert sich der Wert von SO_RCVBUF nicht?
- 2. Windows-Dienst für Windows Mobile
- 3. fnmatch für Windows in C?
- 4. In-Memory-Dateisystem für Windows
- 5. Speicherort für Benutzerkonfigurationsdateien in Windows
- 6. Paketverwaltung in Git für Windows?
- 7. Fotoaufnahme in Windows Store App für Windows Phone
- 8. Windows Stapelauswahlbefehl für Windows XP & 2003
- 9. Phantomjs Installation für Windows
- 10. Express für Windows 8 vs Express für Windows-Desktop
- 11. Benachrichtigungsbibliothek für Windows
- 12. Jetty-Server für Windows
- 13. Pdflatex für Windows
- 14. Windows-Skript für Automatisierung
- 15. Helgrind für Windows?
- 16. Unix-Subsystem für Windows
- 17. Regex für Windows-Pfad
- 18. Container für Windows
- 19. libpcap für Python2.6 (Windows)
- 20. Cordova Build Für Windows
- 21. besserer Befehl für Windows?
- 22. Git für Windows
- 23. Objektorientierter Bildbearbeitungsprogramm für Windows
- 24. Kompilierung igzip für Windows
- 25. Standardgrößen für Windows-Begrüßungsbildschirme
- 26. Installation MPI für Windows
- 27. dokan sshfs für Windows
- 28. Scheme IDE für Windows
- 29. Mobile Simulator für Windows
- 30. Statischer Bibliotheksinspektor für Windows?
Ich bin mir nicht sicher, ob das richtig ist. Ich setze es auf Werte, die ohne Fehler deutlich größer sind. Der Artikel, den du zitierst, ist ziemlich alt. – Matt