|
 Учебно-методический комплекс по учебной дисциплине «компьютерные сети»umk seti chast 2 1703Параметр dwPipeMode задает флаги, определяющие способ передачи данных по именованному каналу. Для определения способов чтения и записи данных в именованный канал используются флаги: - PIPE _ TYPE _ BYTE — запись данных потоком; - PIPE _ TYPE _ MESSAGE — запись данных сообщениями; - P I PE _ READMODE _ BYTE — чтение данных потоком; - P I PE _ READMODE _ MESSAGE — чтение данных сообщениями. По умолчанию данные по именованному канату передаются потоком. Флаги, определяющие способ чтения и записи данных в именованный канал, должны совпадать для всех экземпляров одного и того же канала. Для определения синхронизации доступа к именованному каналу используются флаги: - PIPE _ WAIT — синхронная связь с каналом и обмен данными по каналу; - PIPE _ NO WAIT — асинхронная связь с каналом и обмен данными по каналу. Эти флаги могут быть разными для каждого экземпляра именованного канала. Параметр nMaxinstances определяет максимальное число экземпляров именованного канала, которое может находиться в пределах от 1 до PIPE _ UNLIMITED __ INSTANCES Каждый экземпляр канала предназначен обмена данными по каналу между сервером и отдельным клиентом. Параметры nOutBuffersize и nInBuffersize определяют соответственно размеры выходного и входного буферов для обмена данными по именованному каналу. Однако эти значения рассматриваются операционными системами Windows только как пожелания пользователя, а сам выбор размеров буферов остается за операционной системой. Параметр nDefaultTimeQut устанавливает время ожидания клиентом связи с сервером. Это время используется при вызове клиентом функции WaitNamedPipe, в которой параметр nTimeout имеет значение NMPWAIT _ US E_DEFAULT_WAIT.
Поделитесь с Вашими друзьями: |
|
|