logo
Ответы к экзамену по ПСП

Интерфейс MailSlot.

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

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

В том случае, если клиент отправляет сообщение размером меньше, чем 425 байт, то пересылка осуществляется без гарантии доставки. Пересылка сообщения размером более 425 байт возможна только от одного клиента к одному серверу.

Наименование функции

Назначение

CreateFile

Открыть почтовый ящик

CreateMailslot

Создать почтовый ящик

GetMailslotInfo

Получить информацию о почтовом ящике

ReadFile

Читать данные из почтового ящика

SetMailslotInfo

Изменить время ожидания сообщения

WriteFile

Писать данные в почтовый ящик