Diferencias en la E/S de red y local
Hay algunas diferencias notables entre la E/S local y la E/S de red en Windows:
- La compatibilidad con E/S de red depende del redirector y del protocolo de red.
- El rendimiento de E/S de red depende del número de operaciones de E/S de red que se están llevando a cabo y de la velocidad de la conexión de red. La aplicación debe ser capaz de controlar las operaciones de E/S de red con servidores que pueden ser mucho más rápidos o más lentos que el equipo local, así como cambios transitorios en la capacidad de red. En estos casos, es posible que la aplicación tenga que permitir más tiempo para que se complete la operación.
- Las funciones que usa para realizar E/S de archivos locales pueden comportarse de forma diferente a través de la red. Por ejemplo, una operación de E/S de red que tarda mucho tiempo en completarse puede agotar el tiempo de espera. En algunas situaciones, los identificadores de archivo pueden dejarse abiertos indefinidamente debido a esto. Otro ejemplo es que las funciones pueden devolver códigos de error para que la aplicación procese que son específicas de la E/S de red.