stringtranslate.com

Ranura de correo

Un Mailslot es un mecanismo de comunicación entre procesos unidireccional , disponible en el sistema operativo Microsoft Windows, que permite la comunicación entre procesos tanto localmente como a través de una red . El uso de Mailslots es generalmente más simple que canalizaciones o sockets con nombre cuando se espera que se transmita una cantidad relativamente pequeña de mensajes relativamente cortos, como por ejemplo mensajes de cambio de estado poco frecuentes, o como parte de un protocolo de descubrimiento de pares. El mecanismo Mailslot permite transmisiones de mensajes cortos ("datagramas") a todas las computadoras que escuchan en un dominio de red determinado.

Características

Los mailslots funcionan como una interfaz servidor-cliente. Un servidor puede crear un Mailslot y un cliente puede escribirle por su nombre. Sólo el servidor puede leer la ranura de correo, ya que dichas ranuras de correo representan un mecanismo de comunicación unidireccional. Una interfaz servidor-cliente podría constar de dos procesos que se comunican localmente o a través de una red. Los mailslots operan a través del protocolo RPC y funcionan en todas las computadoras en el mismo dominio de red. Mailslots no ofrece confirmación de que se haya recibido un mensaje. Los mailslots son generalmente una buena opción cuando un proceso de cliente debe transmitir un mensaje a múltiples procesos de servidor.

Usos

El uso más conocido del mecanismo Mailslot IPC es el servicio Windows Messenger que forma parte de la línea de productos Windows NT , incluido Windows XP . El servicio Messenger, que no debe confundirse con el servicio de chat por Internet MSN Messenger, es esencialmente un servidor Mailslot que espera a que llegue un mensaje. Cuando llega un mensaje, se muestra en una ventana emergente en pantalla. Por lo tanto, el NET SENDcomando es un tipo de cliente Mailslot, porque escribe en ranuras de correo específicas en una red.

Varios programas también utilizan Mailslots para comunicarse. Generalmente se trata de clientes de chat amateur y otros programas similares [ cita requerida ] . Los programas comerciales suelen preferir tuberías o enchufes.

Las ranuras de correo se implementan como archivos en un sistema de archivos de ranura de correo (MSFS). Ejemplos de ranuras de correo incluyen:

enlaces externos