Почтовые ящики

Почтовые ящики

Как и именованные каналы, почтовые ящики (mailslots) Windows снабжаются именами, которые могут быть использованы для обеспечения взаимодействия между независимыми каналами. Почтовые ящики представляют собой широковещательный механизм, основанный на дейтаграммах (описаны в главе 12), и ведут себя иначе по сравнению с именованными каналами, что делает их весьма полезными в ряде ограниченных ситуаций, которые, тем не менее, представляют большой интерес. Из наиболее важных свойств почтовых ящиков можно отметить следующие:

• Почтовые ящики являются однонаправленными.

• С одним почтовым ящиком могут быть связаны несколько записывающих программ (writers) и несколько считывающих программ (readers), но они часто связаны между собой отношениями "один ко многим" в той или иной форме.

• Записывающей программе (клиенту) не известно достоверно, все ли, только некоторые или какая-то одна из программ считывания (сервер) получили сообщение.

• Почтовые ящики могут находиться в любом месте сети.

• Размер сообщений ограничен.

Использование почтовых ящиков требует выполнения следующих операций:

• Каждый сервер создает дескриптор почтового ящика с помощью функции CreateMailSlot.

• После этого сервер ожидает получения почтового сообщения, используя функцию ReadFile.

• Клиент, обладающий только правами записи, должен открыть почтовый ящик, вызвав функцию CreateFile, и записать сообщения, используя функцию WriteFile. В случае отсутствия ожидающих программ считывания попытка открытия почтового ящика завершится ошибкой (наподобие "имя не найдено").

Сообщение клиента может быть прочитано всеми серверами; все серверы получают одно и то же сообщение.

Существует еще одна возможность. В вызове функции CreateFile клиент может указать имя почтового ящика в следующем виде:

\*mailslotmailslotname

При этом символ звездочки (*) действует в качестве группового символа (wildcard), и клиент может обнаружить любой сервер в пределах имени домена — группы систем, объединенных общим именем, которое назначается администратором сети. 

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Альтернативные почтовые программы

Из книги Знакомства и общение в Интернете автора Леонтьев Виталий Петрович

Альтернативные почтовые программы The Bat!Информация разработчиков:«The Bat! – мощная и удобная почтовая программа с приятным интерфейсом и множеством уникальных, необходимых в работе функций. Имеются:Поддержка неограниченного числа почтовых ящиков на различных серверах.


Почтовые программы

Из книги 200 лучших программ для Интернета. Популярный самоучитель автора Краинский И

Почтовые программы Один из самых важных инструментов для полноценной работы с Интернетом – почтовый клиент, поэтому к нему предъявляются достаточно высокие требования. Современные почтовые клиенты не только отправляют и принимают почту, но и сортируют поступающую


2.1. Почтовые программы

Из книги Удаленная работа на компьютере: как работать из дома комфортно и эффективно автора Клименко Роман Александрович

2.1. Почтовые программы Электронная почта – самый старый способ совместной работы. Она работает по принципу обычной почты.Чтобы иметь возможность общаться с определенным человеком, необходимо знать адрес его электронной почты. Формат этого адреса следующий: <логин


Почтовые вложения

Из книги Тонкости реестра Windows Vista. Трюки и эффекты автора Клименко Роман Александрович

Почтовые вложения Еще одной возможностью, поддерживаемой почтовым клиентом Почта Windows, является определение действий, которые будут выполняться операционной системой при попытке открыть файлы определенного типа, являющиеся почтовыми вложениями.Действия операционной


Почтовые утилиты

Из книги 500 лучших программ для Windows автора Уваров Сергей Сергеевич

Почтовые утилиты Современные почтовые клиенты различаются и по качеству, и по функциональным возможностям. Одни их них интегрированы в операционную систему (как Microsoft Outlook Express), другие работают на любой платформе (как The Bat!). Несмотря на наличие больших функциональных


Почтовые функции

Из книги Справочник по PHP автора

Почтовые функции mailОтсылает почту.Синтаксис:mail($to, $subject, $msg [,$headers]);Функция mail() посылает сообщение с телом $msg (это может быть "многострочная строка", т.е. переменная, содержащая несколько строк, разделенных символом перевода строки) по адресу $to. Можно задать сразу несколько


Почтовые гиперссылки

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. автора Дронов Владимир

Почтовые гиперссылки HTML позволяет нам создать гиперссылку, указывающую на адрес электронной почты (почтовую гиперссылку). Щелчок на ней запустит программу почтового клиента, установленную в системе по умолчанию. Интернет-адрес такой гиперссылки записывается особым


Почтовые гиперссылки

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов автора Дронов Владимир

Почтовые гиперссылки HTML позволяет нам создать гиперссылку, указывающую на адрес электронной почты (почтовую гиперссылку). Щелчок на ней запустит программу почтового клиента, установленную в системе по умолчанию. Интернет-адрес такой гиперссылки записывается особым


Бесплатные почтовые ящики

Из книги Интернет – легко и просто! автора Александров Егор

Бесплатные почтовые ящики Как правило, провайдеры предоставляют своим клиентам почтовые ящики – места на почтовом сервере, предназначенные для хранения их корреспонденции. Если ящик у вас есть, то это замечательно. Однако может случиться так, что вы поменяете


Почтовые программы

Из книги Интернет для ваших родителей автора Щербина Александр

Почтовые программы Почтовые программы – это специальные приложения, предназначенные для работы с электронной почтой.В отличие от работы посредством веб-интерфейса, где приходится загружать множество ненужной информации, включая назойливую рекламу, почтовые программы


Почтовые

Из книги PGP: Кодирование и шифрование информации с открытым ключом. автора Левин Максим

Почтовые Почтовые игры, или РВЕМ (Play By E-Mail), – это сетевые игры, обмен данными в которых осуществляется посредством электронной почты. Да-да, не удивляйтесь, самой обыкновенной электронной почты.Сразу предвижу кислые выражения лиц любителей новомодных «стрелялок»,


Почтовые программы

Из книги Ubuntu 10. Краткое руководство пользователя автора Колисниченко Д. Н.

Почтовые программы Для работы со своим почтовым ящиком предназначены специальные почтовые программы, которые называются почтовыми клиентами. Примечание Вообще, в компьютерных технологиях клиентами называются различные программы, а не человек — заказчик каких-либо


Интеграция в почтовые клиенты.

Из книги Как раскрутить и разрекламировать Web-сайт в сети Интернет автора Загуменов Александр Петрович

Интеграция в почтовые клиенты. Интеграция PGP в почтовые клиенты для автоматического кодирования, декодирования и подписи проста и почти не зависит от используемого почтового клиента.В качестве примера я расскажу про интеграцию PGP в Pine. Надеюсь, читатель использует


10.4. Почтовые клиенты

Из книги Windows 10. Секреты и устройство автора Алмаметов Владимир

10.4. Почтовые клиенты В некоторых дистрибутивах устанавливается много разных почтовых клиентов (в одном я насчитал целых шесть!). В Ubuntu всего один почтовый клиент, но зато удобный. Для его запуска используется команда меню Приложения | Офис | Электронная почта и календарь


Почтовые рассылки

Из книги автора

Почтовые рассылки Электронные рассылки – один из мощнейших способов продвижения своего Internet-узла. Однако он требует наибольшей аккуратности при использовании. Очевидно, что для приятного общения в сети Internet следует соблюдать некоторые правила так называемого сетевого