Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, preciso criar uma aplicação LOCAL que leia uma quantidade de dados de um banco e envie este pacote para uma porta de um servidor WEB. Esta aplicação WEB, deve ler o pacote vindo e processar os dados.
A minha dúvida é sobre essa transição via portas. Como faço para que um programa LOCAL envie dados para uma determinada porta em um servidor WEB? O que devo estudar e por onde devo começar?
>
sua dúvida me parece estranha... um servidor web atende a requisições http, então me parece errado falar em se comunicar com ele via porta específica (óbvio que o servidor roda em um porta, mas você não precisa abrir um socket para se conectar a essa porta, basta uma requisição http)
você pode enviar os dados via POST, usando cURL. Há libs de cURL para várias linguagens, inclusive via linha de comando
Olá Beraldo. Minha aplicação terá que enviar os dados do banco continuamente para um servidor web, sem parar. Esta realmente é a melhor forma?
O programa local será um robô e o programa web um receptor. Através dele, os usuários poderão ver os dados chegando em tempo real.
>
Minha aplicação terá que enviar os dados do banco continuamente para um servidor web, sem parar. Esta realmente é a melhor forma?
Se o receptor é um servidor web, a melhor forma é enviar um requisição http, sim. Mas você pode criar um programa separado, que roda em outra porta, via socket, e que será dedicado para essa tarefa. O único problema será se isso rodar em um servidor compartilhado, onde é praticamente impossível conseguir uma porta específica para uma aplicação
sua dúvida me parece estranha... um servidor web atende a requisições http, então me parece errado falar em se comunicar com ele via porta específica (óbvio que o servidor roda em um porta, mas você não precisa abrir um socket para se conectar a essa porta, basta uma requisição http)
você pode enviar os dados via POST, usando cURL. Há libs de cURL para várias linguagens, inclusive via linha de comando