Организация вычислительных процессов в ЭВМ. Лясин Д.Н - 19 стр.

UptoLike

Составители: 

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




                                     19