Visão geral sobre a arquitetura de comunicação remota do .NET Framework

Arquitetura de comunicação remota do.NET permite que você compilar amplamente distribuído aplicativos facilmente, se os componentes aplicativo estão todos em um computador ou espalhada Na Horizontal o global inteira. You can compilar cliente applications that use objects in other Processos on the same computador or on any Other computador that is reachable over its rede. Você também pode usar .NET Remoting para se comunicar com outros domínios de aplicativos no mesmo processo. (Para obter detalhes sobre a programação de aplicativo domínios, consulte Programação com domínios de aplicativo.)

Sistema de interação remota .NET fornece uma abordagem abstrata para comunicação Interprocess que separa o objeto remotable a partir de um domínio do aplicativo cliente ou servidor específico e de um mecanismo específico de comunicação. Como resultado, é flexível e facilmente personalizáveis. Você pode Substituir um protocolo de comunicação com serialização outro ou um formato com outra sem recompilar o cliente ou o servidor. Além disso, o sistema Remoting não assume nenhum modelo de aplicativo específico. You can Communicate from a aplicativo da Web, a aplicativo console, a Windows Serviço – from almost anything you desejar to use. Servidores do sistema de interação remota também podem ser qualquer tipo de domínio de aplicativo. Any aplicativo can arquitetura de comunicação remota hospedar objects and Provide its Serviços to Any cliente on its computador or rede.

Dica

Por motivos de segurança, é altamente recomendável para expor os pontos de extremidade do sistema de interação remota através de canais seguros.Nunca expor inseguros pontos de extremidade do sistema de interação remota com a Internet.

To Use arquitetura de comunicação remota do.NET to compilar an aplicativo in which Two Components Communicate directly Na Horizontal limite an domínio do aplicativo, You need to compilar only the seguinte:

  • Um objeto remotable.

  • Um domínio do aplicativo host para ouvir solicitações para esse objeto.

  • Um domínio de aplicativo do cliente que torna as solicitações para esse objeto.

Mesmo em um aplicativo complexo, multiclient ou multiservidor, .NET Remoting pode ser considerado dessa maneira. The Host and also the aplicativo cliente must be configured with the Infrastructure arquitetura de comunicação remota and You Must understand the tempo de vida and Issues ativação that the Infrastructure arquitetura de comunicação remota introduces.

Nesta seção

Referência

Seções relacionadas