Sobre o Maillots
Um emaillot é um pseudofile que reside na memória e você usa funções de arquivo padrão para acessá-lo. Os dados em uma mensagem de emaillot podem estar em qualquer forma, mas não podem ser maiores que 424 bytes quando enviados entre computadores. Ao contrário dos arquivos de disco, os emailslots são temporários. Quando todos os identificadores para um maillot são fechados, o emaillot e todos os dados que ele contém são excluídos.
Um servidor maillot é um processo que cria e possui um maillot. Quando o servidor cria um emaillot, ele recebe um identificador de emaillot. Esse identificador deve ser usado quando um processo lê mensagens do emaillot. Somente o processo que cria um maillot ou obteve o identificador por algum outro mecanismo (como herança) pode ler do maillot. Todos os emailslots são locais para o processo que os cria. Um processo não pode criar um emaillot remoto.
Um cliente maillot é um processo que grava uma mensagem em um emaillot. Qualquer processo que tenha o nome de um maillot pode colocar uma mensagem lá. Novas mensagens seguem todas as mensagens existentes no emaillot.
Os Emailslots podem transmitir mensagens dentro de um domínio. Se vários processos em um domínio criarem um emaillot usando o mesmo nome, cada mensagem endereçada a esse emaillot e enviada ao domínio será recebida pelos processos participantes. Como um processo pode controlar um identificador de emaillot de servidor e o identificador do cliente recuperado quando o maillot é aberto para uma operação de gravação, os aplicativos podem facilmente implementar um recurso simples de passagem de mensagens em um domínio.
Para enviar mensagens maiores que 424 bytes entre computadores, use pipes nomeados ou Soquetes do Windows .
Tópicos relacionados