Поделиться через


Различия в локальном и сетевом ввода-выводе

Существуют некоторые заметные различия между локальным и сетевым вводом-выводом в Windows.

  • Поддержка сетевых операций ввода-вывода зависит от перенаправителя и сетевого протокола.
  • Производительность сетевого ввода-вывода зависит от количества операций сетевого ввода-вывода и скорости сетевого подключения. Приложение должно обрабатывать операции сетевого ввода-вывода с серверами, которые могут выполняться гораздо быстрее или медленнее, чем локальный компьютер, а также временные изменения в емкости сети. В таких случаях приложению может потребоваться дополнительное время для завершения операции.
  • Функции, используемые для выполнения локального файлового ввода-вывода, могут вести себя по-разному по сети. Например, операция сетевого ввода-вывода, которая занимает много времени, может и истекать. В некоторых ситуациях дескрипторы файлов могут оставаться открытыми на неопределенный срок. Другим примером является то, что функции могут возвращать коды ошибок для обработки приложения, относящиеся к сетевому вводу-выводу.