Compartilhar via


Exemplo do sistema de interação remota TCP

Este exemplo mostra como usar a arquitetura do .NET Framework Remoting.Além disso, ele usa XML os arquivos de configuração para especificar objetos disponíveis e servidor local informações em vez de embutir código-los para os binários ou colocar os dados na Registro do sistema.

Para obter Zoom, Para Cima e Ampliar e instruções para instalá-los

  • Siga um ou mais destes procedimentos:

    • Sobre o Help menu, Zoom, Para Cima e Ampliar Exemplos.

      O arquivo Leiame exibe informações sobre exemplos.

    • Visite o O Visual Studio 2008 Zoom, Para Cima e Ampliar Zoom, Para Cima e Ampliar site. As versões mais recentes dos exemplos estarão disponíveis nele.

    • Localize Zoom, Para Cima e Ampliar no computador em que Visual Studio está instalado. Por padrão, Zoom, Para Cima e Ampliar e um arquivo Leiame são instalados em unidade: \Arquivos de programas\Microsoft visual Studio 9.0\Zoom, Para Cima e Ampliar\LCID. Para edições Express do Visual Studio, todos os exemplos estão localizados on-line.

Para obter mais informações, consulte Localizando arquivos de exemplo.

Observação de segurança:

Esse código de exemplo é destinado a ilustrar um conceito, e ele mostra somente o código que é relevante para esse conceito. Ele pode não atender aos requisitos de segurança de um ambiente específico e não deve ser usado exatamente como mostrado. Recomendamos que você adicione código de segurança e tratamento de erros para tornar seus projetos tão seguros e robustos quanto for conveniente. A Microsoft fornece esse código de exemplo "Zoom, Para Cima e Ampliar encontra" sem garantias.

Para executar este exemplo.

  1. Construa o projeto RemoteCustomer.

  2. Abra o RemoteHost projeto e use F5 para iniciar o aplicativo RemoteHost.

  3. Iniciar outra instância de Visual Studio e carregue o Client projeto e em seguida, adiciona uma referência ao aplicativo compilado RemoteCustomer (RemoteCustomer.dll).

  4. Use F5 para iniciar o aplicativo Client.

  5. Para testar em dois computadores diferentes, você precisará alterar arquivo .config do cliente, localhost Alterar para um nome para o computador do servidor endereço IP ou DNS.Além disso, talvez seja necessário alterar o servidor do arquivo se você alterar a número da porta.Consulte os comentários no arquivo .config do cliente e o host do arquivo .config de exemplos.

Demonstra

O exemplo contém três soluções, cada um com um projeto:

  • RemoteCustomer o servidor

  • RemoteHost o host

  • Client o cliente

RemoteCustomer

O RemoteCustomer é um biblioteca de classes que expõe três tipos creatable:

  • Customer (cliente ativado)

  • SingleCallCustomer (Singlecall WellKnown)

  • SingletonCustomer (Singleton WellKnown)

Cada classe está localizado no mesmo namespace, RemotingSample,que é definido em cada classe arquivo de origem.

RemoteHost

O RemoteHost projeto contém um aplicativo Formulários do Windows que será lido um arquivo de configuração XML HOST.exe.config para disponibilizar as classes definidas no RemoteCustomer projeto chamado.Para um aplicativo de produção, convém hospedar a biblioteca de classes (RemoteCustomer.dll) em um serviço do Windows.

Cliente.

O Client projeto é um aplicativo Formulários do Windows.Ele utiliza um arquivo de configuração chamado Client.exe.config para saber onde procurar os objetos remotos.

Consulte também

Referência

System.Runtime.Remoting

Outros recursos

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