本地 I/O 与 Windows 上的网络 I/O 之间存在一些显著差异:
- 网络 I/O 支持取决于重定向者和网络协议。
- 网络 I/O 性能取决于发生多少网络 I/O作以及网络连接速度。 应用程序必须能够处理服务器的网络 I/O作,这些作的速度可能比本地计算机快得多或慢得多,以及网络容量的暂时性更改。 在这些情况下,应用程序可能需要留出更多时间来完成作。
- 用于执行本地文件 I/O 的函数在网络上的行为可能有所不同。 例如,需要很长时间才能完成的网络 I/O作可能会超时。在某些情况下,文件句柄可能会无限期地保持打开状态,因为这一点。 另一个示例是,函数可能会返回应用程序的错误代码来处理特定于网络 I/O 的错误代码。