Создание, подключение и именование каналов и почтовых ящиков
Создание, подключение и именование каналов и почтовых ящиков
В табл. 11.1 сведены все допустимые формы имен каналов, которые могут использоваться клиентами и серверами приложения. Здесь же перечислены все функции, которые следует использовать для создания именованных каналов и соединения с ними.
Аналогичная информация для почтовых ящиков приведена в табл. 11.2. Вспомните, что почтовый клиент (или сервер) не обязательно должен выполняться тем же процессом или даже на той же системе, что и клиент (или сервер) приложения.
Таблица 11.1. Именованные каналы: создание, подключение и именование
Клиент приложения Сервер приложения Дескриптор именованного канала или соединение CreateFile CallNamedPipe TransactNamedPipe CreateNamedPipe Имя канала \.имя канала (канал является локальным) \имя системыимя канала (канал является локальным или удаленным) \.имя канала (канал создается локальным)Таблица 11.2. Почтовые ящики: создание, подключение и именование
Почтовый клиент Почтовый сервер Дескриптор почтового ящика CreateFile CreateMailslot Имя почтового ящика \.имя почтового ящика (почтовый ящик является локальным) \имя системыимя почтового ящика (почтовый ящик располагается на указанной удаленной системе) \*имя почтового ящика (все почтовые ящики, имеющие одно и то же указанное имя) \.имя почтового ящика (почтовый ящик создается локальным)Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Создание именованных каналов
Создание именованных каналов Серверами именованных каналов могут быть только системы на основе Windows NT (как обычно, здесь имеются в виду версия 4.0 и последующие); системы на базе Windows 9x могут выступать только в роли клиентов.Прототип функции CreateNamedPipe представлен ниже. HANDLE
Подключение клиентов именованных каналов
Подключение клиентов именованных каналов Как показано на рис. 11.2, для подключения клиента к именованному каналу применяется функция CreateFile, при вызове которой указывается имя именованного канала. Часто клиент и сервер выполняются на одном компьютере, и в этом случае для
Подключение клиентов и серверов именованных каналов
Подключение клиентов и серверов именованных каналов Операции по подключению клиентов и серверов к именованным каналам выполняются в описанном ниже порядке. Сначала мы рассмотрим последовательность операций, выполняемых сервером, при помощи которых сервер создает
Использование почтовых ящиков
Использование почтовых ящиков Рассмотренный перед этим клиент-серверный процессор командной строки предполагает несколько возможных способов его использования. Рассмотрим один из сценариев, в котором решается задача обнаружения сервера в только что упомянутой
11.4.1. Создание входных точек устройств и именованных каналов
11.4.1. Создание входных точек устройств и именованных каналов Процессы создают файлы устройств и именованных каналов в файловой системе с помощью вызова mknod().#include <fcntl.h>#include <unistd.h>int mknod(const char *pathname, mode_t mode, dev_t dev);pathname — это имя файла, который нужно создать, mode — это и
11.6. Создание неименованных каналов
11.6. Создание неименованных каналов Неименованные каналы подобны именованным, но они в файловой системе не существуют. Они не имеют путевых имен, ассоциированных с ними, и все они и их следы исчезают после того, как последний файловый дескриптор, ссылающийся на них,
Несколько почтовых ящиков или пользователей в одной программе
Несколько почтовых ящиков или пользователей в одной программе Рассмотрим случаи, когда у вас зарегистрировано несколько электронных ящиков, а также когда программой Outlook Express хотят пользоваться несколько человек.Сначала разберемся с несколькими ящиками. Для каждого из
2.3. Создание и открытие каналов IPC
2.3. Создание и открытие каналов IPC Все три функции, используемые для создания или открытия объектов IPC: mq_open, sem_open и shm_open, — принимают специальный флаг oflag в качестве второго аргумента. Он определяет параметры открытия запрашиваемого объекта аналогично второму аргументу
3.4. Создание и открытие каналов IPC
3.4. Создание и открытие каналов IPC Три функции getXXX, используемые для создания или открытия объектов IPC (табл. 3.1), принимают ключ IPC (типа key_t) в качестве одного из аргументов и возвращают целочисленный идентификатор. Этот идентификатор отличается от того, который
Чистильщик почтовых ящиков – POP3 Cleaner
Чистильщик почтовых ящиков – POP3 Cleaner С помощью этой небольшой и простой в использовании программы вы сможете предварительно просмотреть и удалить нежелательные почтовые сообщения прямо на сервере. Очистка происходит вручную или с использованием «черного» списка
5.4.1. Создание каналов
5.4.1. Создание каналов Канал создается с помощью функции pipe(). Ей необходимо передать массив из двух целых чисел. В элементе с индексом 0 функция сохраняет дескриптор файла, соответствующего выходному концу канала, а в элементе с индексом 1 сохраняется дескриптор файла,
4.1.10. Структура почтовых ящиков
4.1.10. Структура почтовых ящиков На рис. 4.30 приведен пример организации почтовых ящиков на Боковой панели приложения Mail. Рассмотрим каждый раздел подробнее. Раздел ЯщикиЕсли вы создали несколько учетных записей, то папки, расположенные в разделе Ящики (Mailboxes), являются
Урок 3.4. Электронная почта. Создание и настройка почтовых ящиков
Урок 3.4. Электронная почта. Создание и настройка почтовых ящиков Общие сведения об электронной почте Электронная почта – одна из наиболее давних и популярных услуг Интернета. Она позволяет пользователям Сети обмениваться текстовыми сообщениями и пересылать файлы
Практическая работа 22. Создание, отправка и прием почтовых сообщений
Практическая работа 22. Создание, отправка и прием почтовых сообщений Эту работу лучше выполнять вместе с коллегой или знакомым, чтобы можно было обмениваться электронными письмами. Если же у вас нет такой возможности, придется отправлять письма самому себе.Задание 1.