Om Mailslots
En mailslot är en pseudofil som finns i minnet och du använder standardfilfunktioner för att komma åt den. Data i ett e-postmeddelande kan vara i vilken form som helst, men får inte vara större än 424 byte när de skickas mellan datorer. Till skillnad från diskfiler är mailslots tillfälliga. När alla referenser till en mailslot är stängda, tas mailsloten och alla data som den innehåller bort.
En mailslot-server är en process som skapar och äger en e-postslot. När servern skapar en mailslot, får den en mailslot-referens. Det här handtaget måste användas när en process läser meddelanden från mailsloten. Endast den process som skapar en mailslot eller som har fått handtaget av någon annan mekanism (till exempel arv) kan läsa från mailslot. Alla e-postslots är lokala för den process som skapar dem. En process kan inte skapa en fjärr-brevinkast.
En mailslot-klient är en process som skriver ett meddelande till en e-postslot. Alla processer som har namnet på en mailslot kan placera ett meddelande där. Nya meddelanden följer alla befintliga meddelanden i e-postsloten.
Mailslots kan sända meddelanden inom en domän. Om flera processer i en domän var och en skapar en brevlåda med samma namn, tas varje meddelande som är adresserat till den brevlådan och skickas till domänen emot av de deltagande processerna. Eftersom en process kan styra både serverns mailslot-handtag och klienthandtaget som hämtas när mailsloten öppnas för en skrivoperation, kan applikationer enkelt implementera en enkel meddelandeöverföringsfunktion i en domän.
Om du vill skicka meddelanden som är större än 424 byte mellan datorer, använd i stället namngivna rör eller Windows Sockets.
Relaterade ämnen