Freigeben über


Unterschiede bei lokalen und Netzwerk-E/A-Vorgängen

Es gibt einige bemerkenswerte Unterschiede zwischen lokaler E/A und Netzwerk-E/A unter Windows:

  • Die Netzwerk-E/A-Unterstützung hängt vom Redirector und dem Netzwerkprotokoll ab.
  • Die Netzwerk-E/A-Leistung hängt von der Anzahl der Netzwerk-E/A-Vorgänge und der Geschwindigkeit der Netzwerkverbindung ab. Ihre Anwendung muss in der Lage sein, Netzwerk-E/A-Vorgänge mit Servern zu verarbeiten, die viel schneller oder langsamer als Ihr lokaler Computer sind, sowie vorübergehende Änderungen der Netzwerkkapazität. In diesen Fällen muss Ihre Anwendung möglicherweise mehr Zeit für den Abschluss des Vorgangs einbnen.
  • Die Funktionen, die Sie zum Ausführen lokaler Datei-E/A verwenden, verhalten sich möglicherweise im Netzwerk unterschiedlich. Beispielsweise kann bei einem Netzwerk-E/A-Vorgang, der lange dauert, ein Timeout auftreten. In einigen Situationen können dateihandles daher unbegrenzt geöffnet bleiben. Ein weiteres Beispiel ist, dass Funktionen Fehlercodes für Ihre Anwendung für den Prozess zurückgeben können, die für Netzwerk-E/A-spezifisch sind.