Emailslots

Um emaillot é um mecanismo para comunicações unidirecionais entre processos (IPC). Os aplicativos podem armazenar mensagens em um emaillot. O proprietário do emaillot pode recuperar mensagens armazenadas lá. Normalmente, essas mensagens são enviadas por uma rede para um computador especificado ou para todos os computadores em um domínio especificado. Um domínio é um grupo de estações de trabalho e servidores que compartilham um nome de grupo.

Você pode optar por usar pipes nomeados ou Windows Sockets em vez de emailslots para comunicações entre processos. Pipes nomeados são uma maneira simples de dois processos trocarem mensagens. Os Emailslots, por outro lado, são uma maneira simples de um processo transmitir mensagens para vários processos. Uma consideração importante é que os emailslots transmitem mensagens usando datagramas. Um datagrama é um pequeno pacote de informações que a rede envia ao longo da transmissão. Como uma transmissão de rádio ou televisão, um datagrama não oferece confirmação de recibo; não há como garantir que um datagrama tenha sido recebido. Assim como montanhas, grandes edifícios ou sinais de interferência podem fazer com que um sinal de rádio ou televisão se perca, há coisas que podem impedir que um datagrama chegue a um destino específico. Os pipes nomeados são como chamadas telefônicas: você fala apenas com uma parte, mas sabe que a mensagem está sendo recebida.