Acesso remoto pela internet via aplicativo de terceiros [fechado]

0

Eu tenho uma câmera IP sem fio (D-link DCS-932L) em casa que conecto sem fio ao meu roteador WiFi, armazenando meu SSID Wifi e senha nele. Eu posso acessar a câmera através do meu telefone através de um aplicativo designado localmente (LAN local) e através da internet. Minha pergunta é sobre conexão pela internet (fora da minha rede local).

Sei que, para iniciar uma conexão com esta câmera, precisarei encaminhar uma porta específica para o IP da câmera no roteador, mas esse não é o caso, pois minha câmera funciona sem nenhuma configuração de encaminhamento de porta no roteador. Eu só posso supor que a conexão com o servidor de aplicativos é iniciada a partir da câmera e a conexão é mantida aberta. Se sim, como é mantido aberto? Não há um temporizador de tempo limite para a conexão? Ele continua enviando pacotes de teste antes que o tempo limite expire? Se sim com que frequência? Qual é a melhor prática para verificar se a conexão está ativa, mas ao mesmo tempo não sobrecarrega o servidor com os pacotes de teste (supondo que esse produto tenha sido vendido para milhões de usuários)?

Desculpe pela longa lista de perguntas.

    
por Alaa Al Adnani 25.09.2014 / 20:39

1 resposta

2

Ele está ativado por meio do serviço de nuvem "mydlink" da D-Link . A câmera abre uma conexão com os servidores da D-Link, que seu aplicativo também entra em contato quando é hora de assistir a saída de vídeo. Você pode entrar em contato com o atendimento ao cliente da D-Link para descobrir se eles têm algum compromisso de tempo de atividade. Se a câmera perder sua conexão com o serviço em nuvem, ela deverá se reconectar automaticamente.

Para obter detalhes sobre como isso funciona, você precisará usar um programa como o tcpdump / wireshark para visualizar os pacotes em sua rede (ou alguém que já tenha acrescentado a esta resposta).

Isso significa que você precisará (pelo menos temporariamente) configurar sua rede da seguinte maneira: A câmera se conecta via Wi-Fi ao seu computador (liga o ICS ou o Compartilhamento da Internet dependendo do Win / Mac), seu computador se conecta ao seu roteador via uma placa sem fio diferente ou via ethernet. Agora você pode executar o wireshark no seu computador e ver os pacotes indo e vindo.

Não faz nenhuma diferença prática na economia de largura de banda se a conexão abrir e fechar várias vezes por dia ou permanecer aberta por dias a fio. E quanto tempo a conexão permanece aberta depende inteiramente de como o firmware da câmera está configurado, a estabilidade da sua rede interna, a confiabilidade do seu ISP, etc, etc.

    
por 25.09.2014 / 20:53