Over Mailslots
Een mailslot is een pseudobestand dat zich in het geheugen bevindt en u gebruikt standaardbestandsfuncties voor toegang tot het bestand. De gegevens in een mailslotbericht kunnen in elke vorm zijn, maar kunnen niet groter zijn dan 424 bytes wanneer ze tussen computers worden verzonden. In tegenstelling tot schijfbestanden zijn mailslots tijdelijk. Wanneer alle ingangen naar een mailslot worden gesloten, worden het mailslot en alle gegevens die het bevat verwijderd.
Een mailslotserver is een proces dat een mailslot maakt en bezit. Wanneer de server een mailslot maakt, ontvangt deze een mailslot-handle. Deze ingang moet worden gebruikt wanneer een proces berichten van het mailslot leest. Alleen het proces dat een mailslot maakt of de ingang heeft verkregen door een ander mechanisme (zoals overname) kan lezen uit het mailslot. Alle mailslots zijn lokaal voor het proces waarmee ze worden gemaakt. Een proces kan geen extern mailslot maken.
Een mailslot-client is een proces waarmee een bericht naar een mailslot wordt geschreven. Elk proces met de naam van een mailslot kan daar een bericht plaatsen. Nieuwe berichten volgen eventuele bestaande berichten in het mailslot.
Mailslots kunnen berichten binnen een domein uitzenden. Als verschillende processen in een domein elk een mailslot maken met dezelfde naam, wordt elk bericht dat is geadresseerd aan dat mailslot en verzonden naar het domein wordt ontvangen door de deelnemende processen. Omdat één proces zowel een mailslot-handle van de server als de client-handle kan beheren die wordt opgehaald wanneer het mailslot wordt geopend voor een schrijfbewerking, kunnen toepassingen eenvoudig een berichtdoorgiftefaciliteit binnen een domein implementeren.
Als u berichten wilt verzenden die groter zijn dan 424 bytes tussen computers, gebruikt u in plaats daarvan benoemde pijpen of Windows Sockets.
Verwante onderwerpen