Como um aplicativo (Android principalmente) se comunica com uma aplicação C sharp sem internet, em rede

12/02/2020

5

Olá

Gostaria de saber qual a melhor abordagem adotar neste caso acima

Tenho hoje uma aplicação que funciona integrada através da internet (real time com pusher)

Gostaria de saber como eu poderia fazer um app se comunicar com uma aplicação desktop (c#) em rede. Sem depender da internet.

No caso eu já fiz usando o computador como servidor (php usando o xampp) e o tablet ou celular acessava o painel através da URL no navegador digitando o IP da máquina servidor.
Mas desta vez não gostaria de disponibilidade o fonte na máquina servidora
Não sei se teria a chance de comunicar através de alguma porta ou algo parecido

Att
Responder

Posts

13/02/2020

Alex William

Olá, boa tarde.

Se a aplicação desktop estiver rodando no IIS da maquina, e tanto o celular quanto o computador estiverem em rede seria a mesma coisa que a sua aplicação em php.

O IIS funciona como o apache, ele se torna um servidor local com uma aplicação rodando numa porta especifica, geralmente é a porta 80 como o apache, então cuidado para não conflitar portas.

Com o IIS configurado, bastaria digitar o ip da maquina, que o IIS se encarregaria de vincular a porta correta como o apache faz.

Procure como configurar o IIS do seu windows para apontar para seu banco de dados ou aplicação que roda na maquina.

Espero ter ajudado. :D
Responder
Boa noite, primeiramente obrigado,
não seria isto no caso
O que você citou eu uso atualmente com php, apache e Cia.

Mas como agora vou mandar esta aplicação para mais clientes, não gostaria de mandar meu fonte (deixar isto rodando em servidor)

Pesquisando aqui hoje vi sobre a questão do socket tcp/ip
Acho que seria mais isto, aí daria para fazer a comunicação da aplicação em c# e o aplicativo Android

Só tenho que ver como funciona o app em Android comunicar em socket TCP/IP

Se alguém souber ajudaria, obrigado.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar