Un procesador de mensajes es una sola vía de comunicación entre procesos mecanismo, disponible en el sistema operativo Microsoft Windows, que permite la comunicación entre procesos, tanto a nivel local como a través de una red . El uso de Mailslots es generalmente más simple que las canalizaciones o sockets con nombre cuando se espera que se transmita un número relativamente pequeño 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 de Mailslot permite la transmisión 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 una ranura de correo y un cliente puede escribir en ella por su nombre. Solo el servidor puede leer la ranura de correo, ya que estas 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 sobre el protocolo RPC y funcionan en todas las computadoras en el mismo dominio de red. Los mailslots no ofrecen confirmación de que se haya recibido un mensaje. Las ranuras de correo son generalmente una buena opción cuando un proceso cliente debe transmitir un mensaje a varios procesos del 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 de Internet MSN Messenger, es esencialmente un servidor de Mailslot que espera la llegada de un mensaje. Cuando llega un mensaje, se muestra en una ventana emergente en pantalla. Por NET SEND
lo tanto, el comando es un tipo de cliente de Mailslot, porque escribe en ranuras de correo especificadas en una red.
Varios programas también utilizan Mailslots para comunicarse. Generalmente, estos son clientes de chat de aficionados 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 mailslots incluyen:
- MAILSLOT \ Messngr -
NET SEND
Protocolo de Microsoft - MAILSLOT \ Examinar - Protocolo de navegador de Microsoft
- MAILSLOT \ Alerta
- MAILSLOT \ 53cb31a0 \ UnimodemNotifyTSP
- MAILSLOT \ HydraLsServer - Licencias de Microsoft Terminal Services
- MAILSLOT \ CheyenneDS - CA BrightStor Discovery Service
enlaces externos
- Mailslots (documentación de MSDN)
- Uso de mailslots para la comunicación entre procesos
- Uso de una ranura de correo para leer / escribir datos en una red