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