Číst v angličtině

Sdílet prostřednictvím


Informace o Mailslots

Mailslot je pseudosoubor, který se nachází v paměti, a pro přístup k němu používáte standardní funkce souborů. Data v poštovní zprávě mohou být v libovolné podobě, ale při odesílání mezi počítači nesmí být větší než 424 bajtů. Na rozdíl od souborů na disku jsou maily dočasné. Při zavření všech popisovačů mailslotu se odstraní mailslot a všechna data, která obsahuje.

poštovní server je proces, který vytvoří a vlastní poštovní schránku. Když server vytvoří mailslot, obdrží poštovní úchyt. Tento popisovač se musí použít, když proces čte zprávy z poštovní přihrádky. Pouze proces, který vytvoří mailslot nebo který získal popisovač jiným mechanismem (například dědičností), může číst z mailslotu. Všechny poštovní schránky jsou lokální k procesu, který je vytvoří. Proces nemůže vytvořit vzdálený mailslot.

Klient typu mailslot je proces, který zapisuje zprávu do přihrádky na zprávy. Jakýkoli proces, který má název mailslotu, tam může vložit zprávu. Nové zprávy se řadí za existující zprávy v poštovní schránce.

Mailslots může vysílat zprávy v rámci domény. Pokud v doméně několik procesů vytvoří mailslot s použitím stejného názvu, každou zprávu, která je adresována tomuto mailslotu a odeslána do domény, obdrží zúčastněné procesy. Vzhledem k tomu, že jeden proces může řídit serverový popisovač mailslotu i popisovač klienta načtený při otevření mailslotu pro operaci zápisu, mohou aplikace snadno implementovat jednoduchý mechanismus předávání zpráv v rámci domény.

Pokud chcete odesílat zprávy větší než 424 bajtů mezi počítači, použijte místo toho pojmenované kanály nebo windows Sockets.

názvy Mailslot

Operace s Mailslotem