Gibt es eine optimale Bytegröße für das Senden von Daten über ein Netzwerk?

Ich gehe davon aus, dass 100 Byte zu klein sind und die Übertragung größerer Dateien mit all den Schreibvorgängen verlangsamen können, aber so etwas wie 1 MB scheint zu viel zu sein. Hat jemand Vorschläge für eine optimale Anzahl von Bytes pro Schreibvorgang zum Senden von Daten über ein Netzwerk?

Um etwas genauer zu werden, implementiere ich etwas, das Daten über eine Netzwerkverbindung sendet und den Fortschritt dieser gesendeten Daten anzeigt. Ich habe bemerkt, wenn ich große Dateien mit jeweils etwa 100 Bytes schreibe, ist es extrem langsam, aber der Fortschrittsbalken funktioniert sehr gut. Wenn ich jedoch mit etwa 1 MB pro Schreibvorgang sende, ist dies viel schneller, aber der Fortschrittsbalken funktioniert nicht so gut, da größere Datenblöcke gesendet werden.

Antworten auf die Frage(18)

Ihre Antwort auf die Frage