Différences entre les E/S locales et réseau
Il existe des différences notables entre les E/S locales et les E/S réseau sur Windows :
- La prise en charge des E/S réseau dépend du redirecteur et du protocole réseau.
- Les performances d’E/S réseau dépendent du nombre d’opérations d’E/S réseau en cours et de la vitesse de la connexion réseau. Votre application doit être en mesure de gérer les opérations d’E/S réseau avec des serveurs qui peuvent être beaucoup plus rapides ou plus lents que votre ordinateur local, ainsi que les modifications temporaires de la capacité réseau. Dans ce cas, votre application peut nécessiter plus de temps pour que l’opération se termine.
- Les fonctions que vous utilisez pour effectuer des E/S de fichiers locaux peuvent se comporter différemment sur le réseau. Par exemple, une opération d’E/S réseau qui prend beaucoup de temps peut expirer. Dans certains cas, les handles de fichier peuvent être laissés ouverts indéfiniment pour cette raison. Un autre exemple est que les fonctions peuvent retourner des codes d’erreur que votre application doit traiter qui sont spécifiques aux E/S réseau.