Интерфейс Nimed Pipe.
Именованным каналом называется объект ядра операционной системы, который обеспечивает обмен данными между процессами, выполняющимися на компьютерах в одной локальной сети. Процесс, создающий именованный канал, называется сервером именованного канала. Процессы, которые связываются с именованным каналом, называютсяклиентами именованного канала. Любой именованный канал идентифицируется своим именем, которое задается при создании канала.
Именованные каналы бывают: дуплексные(позволяющие передавать данные в обе стороны) иполудуплексные (позволяющие передавать данные только в одну сторону). Передача данных в именованном канале может осуществляться как потоком, так и сообщениями. Обмен данными в канале может бытьсинхроннымиасинхронным.
Для использования функций интерфейса NamedPipeв программе на языкеC++ необходимо включить в ее текст заголовочный файлWindows.h. Сами функции интерфейса располагаются в библиотекеKERNEL32.DLLядра операционной системы.
Все функции NamedPipeAPIможно разбить на три группы: функции управления каналом (создать канал, соединить сервер с каналом, открыть канал, получить информацию об именованном канале, получить состояние канала, изменить характеристики канала); функции обмена данными (писать в канал, читать из канала, копировать данные канала) и функции для работы с транзакциями.
Наименование функции | Назначение |
CallNamedPipe | Выполнить одну транзакцию |
ConnectNamedPipe | Соединить сервер с каналом |
CreateFile | Открыть канал |
CreateNamedPipe | Создать именованный канал |
DisconnectNamedPipe | Закончить обмен данными |
GetNamedPipeHandleState | Получить состояние канала |
GetNamedPipeInfo | Получить информацию об именованном канале |
PeekNamedPipe | Копировать данные канала |
ReadFile | Читать данные из канала |
SetNamedPipeHandleState | Изменить характеристики канала |
TrasactNamedPipe | Писать и читать данные канала |
WaitNamedPipe | Определить доступность канала |
WriteFile | Писать данные в канал |
-
Содержание
- Стек протоколов tcp/ip. Публичные и частные пространства адресов, типы портов. Параметры настройкиTcp/ip.
- Понятие сокета. Основные параметры сокета.
- Интерфейс Nimed Pipe.
- Интерфейс MailSlot.
- Структура программы tcp-сервера.
- Структура программы tcp-клиента.
- Структура программы udp-сервера.
- Структура программы udp-клиента.
- Структура параллельного сервера.
- Структура параллельного сервера. AcceptServer.GarbageCleaner.
- Широковещание. Обнаружение сервера с помощью широковещания.
- Применение символического адреса хоста.
- Основные сетевые утилиты и их назначение.
- Служба dns.
- Служба dhcp.
- Стандарты сообщений Internet.
- Почтовая служба. Протоколы smtp,pop3.
- Протокол http.
- Служба rpCи технологияXml-rpc.
- Nat,proxy-серверы, межсетевые экраны, ремайлеры.
- Web-сервисы:soap,xml,wsdl,uddi.
- Национальная инфраструктура информационной безопасности.