Interprocess Communication (IPC) позволяет различным процессам в системе для обмена информацией. Для общения только для локальной связи между приложением GUI/CLI и службой Windows в C# (.NET 2.0) доступно несколько подходов:
WCF, введенный в .NET 3.0, предлагает надежные механизмы IPC по сравнению с названными трубами, которые могут улучшить обращение к коммуникации и уменьшить ошибку. Названные трубы требуют .NET 3.0 или выше.
удаленное, выпущенное с .NET 1.0, также предоставляет функциональность IPC, но рекомендуется заменить WCF в пользу активных усилий по разработке. Удаленное, как правило, использует каналы TCP для связи.
csharptest-Net предлагает библиотеку класса .NET, которая завершает библиотеку RPC Win32, позволяя IPC через локальный и remote RPC. Эта библиотека предоставляет альтернативу WCF и удаленному. Этот подход относительно низкоуровневый и может использоваться для простых сценариев связи.
реализация пользовательского протокола над сокеты позволяет МПК между процессами. Этот подход требует усилий по кодированию для разработки и реализации пользовательского протокола.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3