Поделиться через


Mailslots

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

Для обмена данными между процессами можно использовать именованные каналы или сокеты Windows вместо почтовых слооток. Именованные каналы — это простой способ обмена сообщениями двумя процессами. С другой стороны, mailslots — это простой способ передачи сообщений нескольким процессам. Одним из важных аспектов является то, что почтовые слоуты транслируют сообщения с помощью датаграмм. Датаграмма — это небольшой пакет информации, который сеть отправляет по проводу. Как и при радио- или телевизионной трансляции, датаграмма не дает подтверждения получения; невозможно гарантировать получение датаграммы. Точно так же, как горы, большие здания, или мешающие сигналы могут привести к потере радио или телевизионного сигнала, есть вещи, которые могут помешать датаграмме достичь определенного пункта назначения. Именованные каналы похожи на телефонные звонки: вы говорите только с одной стороной, но вы знаете, что сообщение получено.