|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Named Pipes and IPC
Like anonymous pipes, named pipes are used to transfer data back and forth between processes. Unlike anonymous pipes, however, named pipes can operate between unrelated processes and across a network between computers. Typically, a server process creates a named pipe with a well-known name. Client processes that can get the name of the pipe can open the other end of the pipe, subject to access restrictions specified by the pipe's creator. After they are connected, the server and client can exchange data by performing read and write operations on the pipe. Alternatively, the pipe creator can create a pipe and let a child process inherit the handle to the pipe, or it can create a pipe with a unique name and communicate that name to the client through some other IPC mechanism (such as a mailslot maintained by the client).
Key Point Named pipes provide a relatively simple programming interface that makes transferring data across a network no more difficult than transferring data between two processes on the same computer. For more information, see Pipes.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Поименованные Трубы и IPC
Подобно анонимным трубам, поименованным трубам, использованы, чтобы передавать данные взад и вперед между процессами. В отличие от анонимных труб, тем не менее, назвавших трубы может подействовать между не имеющими отношения процессами и через сеть между компьютерами. Обычно, процесс сервера создает поименованную трубу с известным именем. Клиент обрабатывает, что может получить имя трубы может открыть другой конец трубы, подлежавшей ограничениям доступа определенным создателем трубы. После того, как они будут связаны, сервер и клиент могут заменить данные выполняя прочитанное и операции записи в трубе. Кроме того, создатель трубы может создать трубу и позволять, чтобы процесс ребенка наследует ручку в трубу, или это может создать трубу с уникальным именем и передавать это имя клиенту через некоторый другой механизм IPC (как например, mailslot обслуживаемый клиентом).
Ключевая Точка Назвавшая трубы обеспечивать сравнительно простое программирование интерфейса, которое делает передачей данных через сеть больше трудно чем передача данных между двумя процессами в том же компьютере. Более подробно, смотри Трубы.
|
|
|
|
| |