Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Каналы предоставляют средства для связи между процессами. Существует два типа каналов:
Анонимные каналы.
Анонимные каналы обеспечивают взаимодействие между процессами на локальном компьютере. Анонимные каналы требуют меньше затрат, чем именованные каналы, но предлагают ограниченные возможности. Анонимные каналы являются односторонними и не могут использоваться в сети. Они поддерживают только один экземпляр сервера. Анонимные каналы связи полезны для передачи данных между потоками или между родительскими и дочерними процессами, когда дескрипторы канала можно легко передать в дочерний процесс при его создании.
В .NET вы реализуете анонимные каналы с помощью AnonymousPipeServerStream и AnonymousPipeClientStream классов.
Узнайте , как использовать анонимные каналы для локальной межпроцессной связи.
Именованные каналы.
Именованные каналы обеспечивают взаимодействие между сервером канала и одним или несколькими клиентами канала. Именованные каналы могут быть однонаправленными или двунаправленными. Они поддерживают обмен сообщениями и позволяют нескольким клиентам одновременно подключаться к процессу сервера с использованием одного и того же имени канала. Именованные каналы также поддерживают имперсонацию, что позволяет подключённым процессам использовать свои собственные разрешения на удалённых серверах.
В .NET вы реализуете именованные каналы с помощью NamedPipeServerStream и NamedPipeClientStream классов.
Узнайте , как использовать именованные каналы для взаимодействия между сетями.