Теоретические сведения

 

Каналы.

Через канал можно передавать данные только между двумя процессами. Один из процессов создает канал, другой открывает его. После этого оба процесса могут передавать данные через канал в одну или обе стороны.

Именованные и анонимные каналы.

Существуют две разновидности каналов Pipe – именованные (Named Pipes) и анонимные (Anonymous Pipes).

Именованным каналам при создании присваивается имя, которое доступно для других процессов. Зная имя какой-либо рабочей станции в сети, процесс может получить доступ к каналу, созданному на этой рабочей станции.

Анонимные каналы обычно используются для организации передачи данных между родительскими и дочерними процессами, запущенными на одной рабочей станции или на “отдельно стоящем” компьютере.

Имена каналов.

Имена каналов в общем случае имеют следующий вид: