Diferenças na E/S local e na rede
Há algumas diferenças notáveis entre e/S local e E/S de rede no Windows:
- O suporte de E/S de rede depende do redirecionamento e do protocolo de rede.
- O desempenho de E/S de rede depende de quantas operações de E/S de rede estão ocorrendo e da velocidade da conexão de rede. Seu aplicativo deve ser capaz de lidar com operações de E/S de rede com servidores que podem ser muito mais rápidos ou mais lentos do que seu computador local, bem como alterações transitórias na capacidade de rede. Nesses casos, talvez o aplicativo precise permitir mais tempo para a operação ser concluída.
- As funções que você usa para executar e/S de arquivo local podem se comportar de forma diferente pela rede. Por exemplo, uma operação de E/S de rede que leva muito tempo para ser concluída pode demorar um pouco. Em algumas situações, os identificadores de arquivo podem ser deixados abertos indefinidamente devido a isso. Outro exemplo é que as funções podem retornar códigos de erro para o aplicativo processar que são específicos de E/S de rede.