Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Mailslot является одним из способов межпроцессного механизм, доступный на операционной системе Microsoft Windows, что обеспечивает связь между процессами , как локально , так и по сети . Использование почтовых ящиков обычно проще, чем именованные каналы или сокеты, когда ожидается передача относительно небольшого количества относительно коротких сообщений, таких как, например, нечастые сообщения об изменении состояния или как часть протокола однорангового обнаружения. Механизм Mailslot позволяет рассылать короткие сообщения («дейтаграммы») всем прослушивающим компьютерам в данном сетевом домене.

Особенности [ править ]

Почтовые ящики функционируют как интерфейс сервер-клиент. Сервер может создать Mailslot, и клиент может написать к нему по имени. Только сервер может читать почтовый ящик, поскольку такие почтовые ящики представляют собой односторонний механизм связи. Интерфейс сервер-клиент может состоять из двух процессов, взаимодействующих локально или по сети. Почтовые ящики работают по протоколу RPC и работают на всех компьютерах в одном сетевом домене. Слоты электронной почты не предлагают подтверждения того, что сообщение было получено. Почтовые ящики обычно являются хорошим выбором, когда один клиентский процесс должен транслировать сообщение нескольким серверным процессам.

Использует [ редактировать ]

Наиболее широко известным использованием механизма IPC Mailslot является служба Windows Messenger, которая является частью линейки продуктов Windows NT , включая Windows XP . Служба обмена сообщениями, не путать со службой интернет-чата MSN Messenger, по сути, является сервером почтового ящика, ожидающим прибытия сообщения. Когда приходит сообщение, оно отображается во всплывающем окне на экране. Таким образом, NET SENDкоманда является типом клиента почтового ящика, потому что он пишет в указанные почтовые ящики в сети.

Ряд программ также используют для связи почтовые ящики. Как правило, это любительские клиенты чата и другие подобные программы [ ссылка ] . Коммерческие программы обычно предпочитают трубы или розетки.

Почтовые ящики реализованы в виде файлов в файловой системе почтовых ящиков (MSFS). Примеры почтовых ящиков:

  • MAILSLOT \ Messngr - NET SENDпротокол Microsoft
  • MAILSLOT \ Browse - протокол браузера Microsoft
  • ПОЧТОВЫЙ ЯЩИК \ Оповещение
  • ПОЧТОВЫЙ ЛИЦ \ 53cb31a0 \ UnimodemNotifyTSP
  • MAILSLOT \ HydraLsServer - Лицензирование служб терминалов Microsoft
  • MAILSLOT \ CheyenneDS - CA BrightStor Discovery Service

Внешние ссылки [ править ]