Compartilhar via


Pipes

Pipes fornecem um meio de comunicação entre processos.Há dois tipos de pipes:

  • Pipes Anônimos.

    Pipes anônimos fornecem comunicação entre processos em um computador local.Pipes anônimos exigem menos sobrecarga do que pipes nomeados mas oferecem serviços limitados.Pipes anônimos são unidirecionais e não podem ser usados em uma rede.Eles suportam apenas uma única instância do servidor.Pipes anônimos são úteis para a comunicação entre segmentos ou processos pai e filho onde os identificadores do pipe podem ser facilmente passadas para o processo filho quando ele é criado.

    No .NET Framework, você implementa pipes anônimos usando as classes AnonymousPipeServerStream e AnonymousPipeClientStream.

  • Pipes Nomeados.

    Pipes nomeados fornecem comunicação entre processos entre um servidor de pipe e um ou mais clientes pipe.Pipes nomeados podem ser unidirecionais ou bidirecionais.Eles oferecem suporte à comunicação baseada em mensagens e permitem que diversos clientes se conectem simultaneamente ao servidor de processo usando o mesmo nome de pipe.Pipes nomeados também oferecem suporte a representação, que permite que processos de conexão para usar suas próprias permissões em servidores remotos.

    No .NET Framework, você implementa pipes nomeados usando as classes NamedPipeServerStream e NamedPipeClientStream.

Consulte também

Tarefas

Como: Usar pipes anônimo para comunicação entre processos locais

Como: Uso Named Pipes para comunicação entre processos através de uma rede

Outros recursos

E/S de arquivo e de fluxo