Condividi tramite


Differenze tra I/O locali e di rete

Esistono alcune differenze importanti tra I/O locale e I/O di rete in Windows:

  • Il supporto di I/O di rete dipende dal reindirizzamento e dal protocollo di rete.
  • Le prestazioni di I/O di rete dipendono dal numero di operazioni di I/O di rete in corso e dalla velocità della connessione di rete. L'applicazione deve essere in grado di gestire operazioni di I/O di rete con server che potrebbero essere molto più veloci o lente rispetto al computer locale, nonché modifiche temporanee nella capacità di rete. In questi casi, l'applicazione potrebbe richiedere più tempo per il completamento dell'operazione.
  • Le funzioni usate per eseguire l'I/O del file locale possono comportarsi in modo diverso sulla rete. Ad esempio, un'operazione di I/O di rete che richiede molto tempo per completare potrebbe essere timeout. In alcune situazioni, gli handle di file possono essere lasciati aperti in modo indefinito a causa di questo. Un altro esempio è che le funzioni possono restituire codici di errore per l'applicazione per elaborare specifici dell'I/O di rete.