como configurar um servidor web tcp / ip hospedado publicamente para receber pacotes gprs (lat / long e outros dados) enviados de um módulo gsm sim900A

0

Eu quero enviar os dados foll (lat / long, data / hora, velocidade, deviceID) usando gprs (conexão tcp / ip) de um rastreador gps / gsm que fiz (usando sim900A como módulo gsm / gprs). Eu sei como enviar dados para um determinado IP e número de porta no lado do hardware. Mas eu quero ajuda no foll:

Como configurar um servidor / conexão TCP / IP onde uma porta / soquete específica pode ser configurada no modo de escuta, para que os pacotes GPRS enviados pelo dispositivo para um número de porta e IP público possam ser recebidos por este servidor. (em outras palavras, instalação de backend e configuração do servidor web tcp / ip )

Obrigado pelo seu tempo.

    
por pSi 24.12.2014 / 05:07

1 resposta

1

Se você quiser salvar / processar essas solicitações, talvez seja necessário escrever seu próprio servidor da Web.

Por apenas visualizar as solicitações que o seu rastreador envia, você pode configurar um servidor simples usando o Python

python -m SimpleHTTPServer 8080

Em seguida, use o link para criar um ouvinte público sem nenhum problema de encaminhamento de porta.

Faça o download e execute o binário. Você receberá um nome de host público (como este link )

ngrok 8080

Digite o nome do host que você entrar no seu rastreador GPS. Porto seria 80.

Se o seu rastreador puder usar apenas endereços IP, você precisará abrir as portas (no roteador) para o computador que está executando o servidor da web. Em seguida, descubra o seu ip público (digite what is my ip no Google) e digite isso no seu rastreador.

Tenha em atenção que, se o seu ISP lhe atribuir endereços IP dinamicamente, este IP mudará após um período de tempo ou sempre que reiniciar o seu router. O método ngrok está livre deste problema.

    
por 24.12.2014 / 06:26