Freigeben über


Mailslots

Ein Maillot ist ein Mechanismus für die unidirektionale Interprocess Communications (IPC). Anwendungen können Nachrichten in einem Maillot speichern. Der Besitzer des Mailslots kann dort gespeicherte Nachrichten abrufen. Diese Nachrichten werden in der Regel über ein Netzwerk entweder an einen angegebenen Computer oder an alle Computer in einer angegebenen Domäne gesendet. Eine Domäne ist eine Gruppe von Arbeitsstationen und Servern, die einen Gruppennamen verwenden.

Sie können named pipes oder Windows Sockets anstelle von Maillots für die prozessübergreifende Kommunikation verwenden. Named Pipes sind eine einfache Möglichkeit für zwei Prozesse zum Austauschen von Nachrichten. Mailslots hingegen sind eine einfache Möglichkeit für einen Prozess, Nachrichten an mehrere Prozesse zu übertragen. Ein wichtiger Aspekt ist, dass Mailslots Nachrichten mithilfe von Datagrammen übertragen. Ein Datagramm ist ein kleines Informationspaket, das das Netzwerk entlang der Leitung sendet. Wie bei einer Radio- oder Fernsehsendung bietet ein Datagramm keine Empfangsbestätigung; es gibt keine Möglichkeit zu garantieren, dass ein Datagramm empfangen wurde. Genau wie Berge, große Gebäude oder störende Signale dazu führen können, dass ein Radio- oder Fernsehsignal verloren geht, gibt es Dinge, die verhindern können, dass ein Datagramm ein bestimmtes Ziel erreicht. Named Pipes sind wie Telefonanrufe: Sie sprechen nur mit einer Partei, aber Sie wissen, dass die Nachricht empfangen wird.