Mailslot

Mailslot

Маилслот — один из механизмов межпроцессного взаимодействия, обеспечивающий однонаправленную передачу информации и позволяющий производить широковещательную рассылку сообщений по сети.

Реализация

Маилслот является клиент-серверным интерфейсом. Сервер маилслотов — процесс, который создаёт маилслот и может читать из него информацию. Маилслот существует до тех пор, пока не закрыты все его серверные дескрипторы. Если несколько серверных процессов внутри домена создадут маилслоты с одинаковым именем, то сообщения, адресованные этому маилслоту и посылаемые в домен, будут приниматься всеми создавшими его процессами. Клиентом маилслота может быть любой процесс, знающий его имя. Клиент записывает в маилслот сообщения для передачи их посредством дейтаграмм серверу. Один и тот же процесс может быть одновременно клиентом и сервером маилслотов.

Для создания маилслотов используется специальное пространство имён «\\.\mailslot\[путь]имя». Для записи информации в маилслот на локальном компьютере клиентом используется то же самое имя, что использовалось сервером для создания маилслота. Для записи информации в маилслот удалённого компьютера используется форма «\\имя компьютера\mailslot\[путь]имя». Для записи информации во все маилслоты домена указывается имя домена или звёздочка, обозначающая первичный домен системы: «\\имя домена\mailslot\[путь]имя» или «\\*\mailslot\[путь]имя».

Для создания маилслота сервером используется специальная функция Windows API CreateMailslot. Для создания дескриптора маилслота клиентом, записи информации клиентом, чтения её сервером и закрытия дескриптора используются функции для работы с файлами CreateFile, WriteFile, ReadFile, CloseHandle.

Некоторые программы, использующие маилслоты:

  • MAILSLOT\Messngr — Microsoft NET SEND Protocol
  • MAILSLOT\Browse — Microsoft Browser Protocol
  • MAILSLOT\Alerter
  • MAILSLOT\53cb31a0\UnimodemNotifyTSP
  • MAILSLOT\HydraLsServer — Microsoft Terminal Services Licensing
  • MAILSLOT\CheyenneDS — CA BrightStor Discovery Service

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Mailslot" в других словарях:

  • MailSlot — A MailSlot is a type of interprocess communication that allows communication between processes both locally and over a network. The use of MailSlots is generally simpler than named pipes or sockets, but they are more limited. Features MailSlots… …   Wikipedia

  • mailslot —    The open slot in front of a jukebox, used for inserting disc cartridges into the jukebox …   IT glossary of terms, acronyms and abbreviations

  • mailslots —    In Microsoft Windows NT, a connectionless interprocess communications mechanism that provides one tomany and many to one communications, suitable for broadcasting a message to multiple processes.    In Windows NT, mailslots are implemented via …   Dictionary of networking

  • Letter box — This article is about boxes for depositing letters. For video framing, see letterbox. For the type of interprocess communication, see MailSlot . A letter box, letterbox, letter plate, letter hole, mail slot, or mailbox is a receptacle for… …   Wikipedia

  • Glossary of firefighting — Note: This list does not include firefighting equipment, i.e., tools and apparatus used by firefighters. Please refer to Glossary of firefighting equipment for such terms. : Note: This list is incomplete. You can help Wikipedia by… …   Wikipedia

  • Messenger service — WinPopup, shown in the background, first appeared in Windows for Workgroups, together with several other network applications. Messenger Service is a network based system notification service included in some versions of Microsoft Windows. This… …   Wikipedia

  • Mail slot (disambiguation) — Mail Slot may refer to: Mail slot, a type of mail receptacle MailSlot, a type of interprocess communication This disambiguation page lists articles associated with the same title. If an internal link le …   Wikipedia

  • Windows NT — …   Википедия

  • Device file — In Unix like operating systems, a device file or special file is an interface for a device driver that appears in a file system as if it were an ordinary file. There are also special device files in MS DOS and Microsoft Windows. They allow… …   Wikipedia

  • Chevrolet Camaro (fifth generation) — This article is about the fifth generation Chevrolet Camaro. For general Camaro information, see Chevrolet Camaro. Chevrolet Camaro (fifth generation) Manufacturer Chevrolet and Holden Produc …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»