Enviando o comando TCP da rede externa para um dispositivo específico na rede doméstica

1

Estou trabalhando em um aplicativo de celular que precisa enviar um comando TCP de uma rede externa (como um café ou uma conexão para 3G) para um dispositivo específico na rede doméstica. Digamos que

  • Um roteador tem endereço IP real de 123.123.123.123 e endereço IP privado de 192.168.0.1
  • Um dispositivo tem endereço IP privado de 192.168.0.101
  • Um dispositivo está escutando o comando TCP de entrada na porta 1000 e 2000

Minhas perguntas são:

  • No meu aplicativo para dispositivos móveis, preciso enviar o comando para 123.123.123.123, certo? Se é assim, em qual porta?
  • Qual configuração eu tenho que fazer no roteador para que ele passe este comando para o dispositivo desejado.

Eu não tenho ideia de como fazer isso desde que eu nunca trabalhei com coisas de rede desde que me formei anos atrás.

    
por Tar_Tw45 08.05.2013 / 07:45

2 respostas

1

qual porta? porta 1000 ou 2000 Então, vai para 123.123.23.123:1000 ou :2000

qual configuração no seu roteador? bem, você estaria usando NAT / PAT / port forwarding, então você configurou o roteador NAT para encaminhar qualquer coisa que receber na porta 1000 ou 2000, para o dispositivo 192.168.0.101:1000 ou :2000 .

    
por 08.05.2013 / 08:22
1

Você precisa configurar seu roteador para que o roteador saiba que, se receber um pacote direcionado ao endereço 123.123.123.123 e à porta 1000 (ou 2000), o pacote deve ser encaminhado para 192.168.0.101 e para a porta 1000 (ou 2000).

Esta função é nomeada de forma diferente por diferentes fabricantes. Procure por "servidor virtual", "encaminhamento de porta", "destino nat", "reverso nat", etc.

    
por 08.05.2013 / 08:22