Como um aplicativo (Android principalmente) se comunica com uma aplicação C sharp sem internet, em rede
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
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
Ewerton Rodrigues
Curtidas 0
Melhor post
Eduardo
19/07/2021
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
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
Olá, estou na mesma pegada que você, quero fazer um app em flutter web, que se comunica com uma web api para os dados (estes dois eu já tenho e estão ok), agora preciso fazer o app web em flutter se comunicar com um software instalado no pc do usuário, este software recebe as info. e envia para um hardware (também desenvolvido por mim em C#.net). Teoricamente dá pra fazer isso de duas formas:
1. Fazer o app flutter web usar sockets e enviar comandos direto para o IP da rede interna onde está o software
2. Fazer o app flutter web comunicar com a web api que por sua vez se comunica com o software através de sockets
Eu não conheço outra forma de fazer isso simples, configurar um IIS no pc de cada usuário está fora de cogitação.
Será que já existe algo para comunicar estruturas e objetos entre flutter e C# ou teremos mesmo que desenvolver tudo isso?
Por enquanto, estou seguindo o item 1 até encontrar alguma coisa por aí que seja mais fácil e também siga as boas práticas.
At,
GOSTEI 1
Mais Respostas
Alex William
12/02/2020
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
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
GOSTEI 0
Ewerton Rodrigues
12/02/2020
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.
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.
GOSTEI 0
Garrydavis
12/02/2020
Isso eu só vejo no aplicativo de rede social WhatsApp gb.
GOSTEI 0
Garrydavis
12/02/2020
Isso eu só vejo no aplicativo de rede social WhatsApp GB. Eu baixar whatsapp gb atualizado em WAGBPro para meu dispositivo móvel e converso com meus amigos frequentemente.
GOSTEI 0
Ewerton Rodrigues
12/02/2020
Olá Eduardo,
Pode preparar o desenvovimento
Fizemos real-time mesmo, não fizemos a comunicação socket (direta) não
Você vai centralizar tudo na API e sua aplicação C# vai ficar escutando com alguma tecnologia rápida ou ficar consultando a API de tempos em tempos (não recomendo, fizemos com a primeira opção como comentado acima).
Pode preparar o desenvovimento
Fizemos real-time mesmo, não fizemos a comunicação socket (direta) não
Você vai centralizar tudo na API e sua aplicação C# vai ficar escutando com alguma tecnologia rápida ou ficar consultando a API de tempos em tempos (não recomendo, fizemos com a primeira opção como comentado acima).
GOSTEI 0
Ewerton Rodrigues
12/02/2020
A parte sem internet deixamos por enquanto rsrs
Por hora só conectado
Mas começamos a testar direto a comunição e funciona bem também (socket), só não avançamos devido ao tempo!
Por hora só conectado
Mas começamos a testar direto a comunição e funciona bem também (socket), só não avançamos devido ao tempo!
GOSTEI 0