Diferenças na E/S local e de 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 redirecionador 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 o computador local, bem como alterações transitórias na capacidade de rede. Nesses casos, seu aplicativo pode precisar de mais tempo para a conclusão da operação.
- 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 acabar. 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 seu aplicativo processar que são específicos para E/S de rede.