Acerca de Mailslots

Un mailslot es un pseudoarchivo que reside en la memoria y se usan funciones de archivo estándar para acceder a él. Los datos de un mensaje mailslot pueden tener cualquier formato, pero no pueden ser mayores de 424 bytes cuando se envían entre equipos. A diferencia de los archivos de disco, los mailslots son temporales. Cuando se cierran todos los identificadores de un mailslot, se eliminan el mailslot y todos los datos que contiene.

Un servidor mailslot es un proceso que crea y posee un mailslot. Cuando el servidor crea un mailslot, recibe un identificador mailslot. Este identificador se debe usar cuando un proceso lee los mensajes del mailslot. Solo el proceso que crea un mailslot o ha obtenido el identificador por algún otro mecanismo (como la herencia) puede leer desde el mailslot. Todos los gráficos de correo son locales para el proceso que los crea. Un proceso no puede crear un mailslot remoto.

Un cliente mailslot es un proceso que escribe un mensaje en un mailslot. Cualquier proceso que tenga el nombre de un mailslot puede colocar allí un mensaje. Los nuevos mensajes siguen los mensajes existentes en el mailslot.

Mailslots puede difundir mensajes dentro de un dominio. Si varios procesos de un dominio crean un mailslot con el mismo nombre, los procesos participantes reciben todos los mensajes que se dirigen a ese mailslot y se envían al dominio. Dado que un proceso puede controlar tanto un identificador mailslot de servidor como el identificador de cliente recuperado cuando se abre mailslot para una operación de escritura, las aplicaciones pueden implementar fácilmente una sencilla instalación de paso de mensajes dentro de un dominio.

Para enviar mensajes de más de 424 bytes entre equipos, use canalizaciones con nombre o Windows Sockets en su lugar.

Nombres de mailslot

Operaciones de mailslot