Составители:
19
не предусмотрен. Еще одной особенностью почтового слота является то, что он
позволяет передавать данные от одного клиентского приложения сразу несколь-
ким серверным приложениям (каналы позволяют обмениваться между собой
лишь двум приложениям). Таким образом, используя объект “почтовый слот”,
можно рассылать широковещательные сообщения сразу нескольким приложени-
ям, запущенным как на одном
компьютере, так и на разных компьютерах в сети.
Сервер может создать почтовый слот вызовом функции CreateMailslot,
передав ей в качестве первого параметра строку с именем слота. Имя почто-
вого слота имеет следующую структуру:
\\ .\ mailslot \ <имя слота>
Символ-точка (.) по-прежнему означает, что объект будет создан на ло-
кальном компьютере.
Создав почтовый
слот, сервер может лишь читать данные, поступаю-
щие от клиента, и не может сам записывать информацию в почтовый слот.
Записывает данные в почтовый слот приложение-клиент, которое может по-
лучить дескриптор слота вызовом функции CreateFile, передав ей в качестве
имени открываемого файла строку с именем почтового слота. Если необхо-
димо установить
связь с удаленным сервером, строка с именем слота должна
выглядеть:
\\ <имя удаленного компьютера>\ mailslot \ <имя слота>
Если клиент задаст имя почтового слота следующим образом:
\\ * \ mailslot\ <имя слота>,
то посредством такого слота он сможет передавать данные процессам на всех
компьютерах текущего домена.
Когда сервер и клиент получат дескрипторы почтового слота, они мо
-
гут обмениваться информацией посредством вызова функций WriteFile со
стороны клиента и ReadFile - со стороны сервера.
не предусмотрен. Еще одной особенностью почтового слота является то, что он
позволяет передавать данные от одного клиентского приложения сразу несколь-
ким серверным приложениям (каналы позволяют обмениваться между собой
лишь двум приложениям). Таким образом, используя объект “почтовый слот”,
можно рассылать широковещательные сообщения сразу нескольким приложени-
ям, запущенным как на одном компьютере, так и на разных компьютерах в сети.
Сервер может создать почтовый слот вызовом функции CreateMailslot,
передав ей в качестве первого параметра строку с именем слота. Имя почто-
вого слота имеет следующую структуру:
\\ .\ mailslot \ <имя слота>
Символ-точка (.) по-прежнему означает, что объект будет создан на ло-
кальном компьютере.
Создав почтовый слот, сервер может лишь читать данные, поступаю-
щие от клиента, и не может сам записывать информацию в почтовый слот.
Записывает данные в почтовый слот приложение-клиент, которое может по-
лучить дескриптор слота вызовом функции CreateFile, передав ей в качестве
имени открываемого файла строку с именем почтового слота. Если необхо-
димо установить связь с удаленным сервером, строка с именем слота должна
выглядеть:
\\ <имя удаленного компьютера>\ mailslot \ <имя слота>
Если клиент задаст имя почтового слота следующим образом:
\\ * \ mailslot\ <имя слота>,
то посредством такого слота он сможет передавать данные процессам на всех
компьютерах текущего домена.
Когда сервер и клиент получат дескрипторы почтового слота, они мо-
гут обмениваться информацией посредством вызова функций WriteFile со
стороны клиента и ReadFile - со стороны сервера.
19
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »
