locked
Aplicação WCF Cliente & Servidor em 2 maquinas. RRS feed

  • Pergunta

  • Olá pessoal, meu professor passou um trabalho para fazer uma aplicação WCF que contenha um cliente e um servidor, o que for digitado no cliente aparece no servidor.

    Utilizei desse artigo para começar: 

    http://imasters.com.br/artigo/6408/dotnet/uso-simplificado-do-wcf-windows-communication-foundation/

    A aplicação roda e funciona normalmente na minha maquina, mas preciso que funcione para 2, uma com o cliente e outra com o servidor, só que não sei configurar para que isso funcione, as duas maquinas estão conectadas ao mesmo roteador, acho que isso já simplifica um pouco.

    Aguardando ajuda de vocês. 

    quarta-feira, 22 de maio de 2013 13:39

Respostas

  • Bem Luiz...

    A publicação (deploy) do serviço já se faz por um protocolo com base em TCP-IP. Por debaixo dos panos é criado um arquivo, que enviado ao IIS, e ele se encarrega de implantar o serviço.

    Essa maneira que eu citei (Deploy para IIS) é a forma que você terá de fazer em modo de produção ("mundo real").

    Você pode também, pelo WebMatix, instalar o IIS Express no servidor (notebook servidor, no seu caso). Você terá algumas facilidades de configuração. Mas o princípio será o mesmo (deploy).

    Você até pode fazer a implantação do serviço via FTP, mas o serviço de FTP teria de estar ativo no servidor.

    Copiar os arquivos do serviço através da rede local e colocá-los manualmente na pasta que o IIS vai publicar, também é uma alternativa, embora mais complicada.

    À disposição...


    Não esqueça de marcar o post como útil caso tenha te ajudado.

    sábado, 25 de maio de 2013 11:52

Todas as Respostas

  • Luiz Neto boa tarde...

    Você precisa hospedar esse projeto WCF em um servidor IIS (preferencialmente).

    Você dispõe de algum (uma máquina virtual pode resolver esse problema) ?

    À disposição...


    Não esqueça de marcar o post como útil caso tenha te ajudado.

    quarta-feira, 22 de maio de 2013 15:13
  • Tenho sim uma maquina virtual, mas no caso tenho dois notebook's para o teste entre o Cliente/Servidor, não seria mais fácil as maquinas físicas?

    E no caso a comunicação entre eles não precisa ser pela internet, todos conectados numa rede local já basta. 

    Obrigado


    quarta-feira, 22 de maio de 2013 22:46
  • Luiz...

    A VM seria uma alternativa mais barata.

    Duas máquinas físicas é tranquilo também.

    À disposição...


    Não esqueça de marcar o post como útil caso tenha te ajudado.

    quinta-feira, 23 de maio de 2013 11:06
  • Olá,

    Estou migrando seu post para o fórum de WCF...

    Por favor, da próxima vez que tiver alguma outra dúvida relacionada a esse assunto, poste por lá...

    Obrigado pelo apoio...


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    quinta-feira, 23 de maio de 2013 11:26
    Moderador
  • Luiz...

    A VM seria uma alternativa mais barata.

    Duas máquinas físicas é tranquilo também.

    À disposição...


    Não esqueça de marcar o post como útil caso tenha te ajudado.

    O problema é, como fazer essa comunicação entre as 2 maquinas? Em 1 maquina só o WCF funciona tranquilamente, agora pra colocar o servidor em uma e o cliente na outra que complica.
    quinta-feira, 23 de maio de 2013 22:23
  • Muito bem...

    Você tem que publicar o WCF em um serviço IIS (eu prefiro assim). Tutorial aqui.

    À disposição...


    Não esqueça de marcar o post como útil caso tenha te ajudado.

    quinta-feira, 23 de maio de 2013 23:24
  • Muito bem...

    Você tem que publicar o WCF em um serviço IIS (eu prefiro assim). Tutorial aqui.

    À disposição...


    Não esqueça de marcar o post como útil caso tenha te ajudado.

    Não existe uma maneira mais fácil em TCP-IP?
    sexta-feira, 24 de maio de 2013 23:45
  • Bem Luiz...

    A publicação (deploy) do serviço já se faz por um protocolo com base em TCP-IP. Por debaixo dos panos é criado um arquivo, que enviado ao IIS, e ele se encarrega de implantar o serviço.

    Essa maneira que eu citei (Deploy para IIS) é a forma que você terá de fazer em modo de produção ("mundo real").

    Você pode também, pelo WebMatix, instalar o IIS Express no servidor (notebook servidor, no seu caso). Você terá algumas facilidades de configuração. Mas o princípio será o mesmo (deploy).

    Você até pode fazer a implantação do serviço via FTP, mas o serviço de FTP teria de estar ativo no servidor.

    Copiar os arquivos do serviço através da rede local e colocá-los manualmente na pasta que o IIS vai publicar, também é uma alternativa, embora mais complicada.

    À disposição...


    Não esqueça de marcar o post como útil caso tenha te ajudado.

    sábado, 25 de maio de 2013 11:52