Учебно-методический комплекс по учебной дисциплине «компьютерные сети»



Pdf просмотр
страница3/100
Дата19.07.2022
Размер1.22 Mb.
#130979
ТипУчебно-методический комплекс
1   2   3   4   5   6   7   8   9   ...   100
umk seti chast 2
1703


3. Именованные каналы
Именованным каналом называется объект ядра операционной системы,
который обеспечивает передачу данных между процессами, выполняющимися
на компьютерах в одной локальной сети

[1].
Процесс, который создает именованный канал, называется сервером
именованного канала. Процессы, которые связываются с именованным каналом, называются клиентами именованного канала.

Именованные каналы должны иметь уникальные в рамках сети имена
в соответствии с правилами именования ресурсов в сетях Windows (Universal
Naming Convention, UNC):
\\ServerName\pipe\PipeName
Для общения внутри одного компьютера имя записывается в форме
\\.\pipe\PipeName
,


Компьютерные сети - курс лекций Гуманитарный факультет
7 где ServerName

сетевое имя компьютера, на котором выполняется процесс-сервер; вместо сетевого имени может также использоваться его IP- адрес. "." в этом поле вместо ServerName обозначает, что процесс-сервер, к которому производится обращение, находится на данной локальной машине.
Слово "pipe" в составе имени фиксировано, а PipeName – имя канала, задаваемое пользователем. Эти имена, подобно именам открытых файлов, относятся к пространству имен под управлением драйверов файловых систем
именованных каналов (\Winnt\System32\Drivers\Npfs.sys).
Если клиент и сервер именованного канала работают на одном компьютере,
то для связи клиента с именованным каналом нужно вводить в качестве имени
сервера или точку, или полное имя компьютера. Если вместо имени компьютера будет введена точка, то именованный канал откроется в режиме передачи данных потоком, а не сообщениями.
Поскольку имена каналов интегрированы в общую структуру имен объектов, а их интерфейс совпадает с интерфейсом файлов, приложения могут открывать именованные каналы с помощью функции
CreateFile и взаимодействовать с ними через функции
ReadFile и
WriteFile


Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9   ...   100




База данных защищена авторским правом ©vossta.ru 2022
обратиться к администрации

    Главная страница