DataSnap - Socket error 10060 e 10061
Olá pessoal,
Estou com uma dificuldade básica pra conectar uma aplicação via DataSnap...
Quando acesso da mesma máquina tudo funciona beleza, usando localhost, ou o ip local... porém quando tento acessar de fora da minha rede citando o IP LOCAL do meu servidor exemplo: 192.162.1.3 dá a mensagem Socket Error 10061... Quando coloco o IP EXTERNO que consegui visualizar pelo site www.meuip.com.br aí a mensagem passa a ser Socket Error 10060 Timeout - ou seja, com o IP EXTERNO ele dá tempo esgotado e com IP LOCAL ele resusa a conexão...
Fiz os testes com todas as configurções possíveis do meu firewall McAFee, permitindo programos, liberando acesso total de entrada e saida da internet e por fim desabilitando o firewall... Conclusão não é firewall.... O QUE PODE SER ??? É a pergunta que não quer calar...
É preciso contratar um IP FIXO junto a minha operadora pra poder acessar via DataSnap, ou ele funciona normalmente com IP LOCAL ESTÁTICO ?
Uso o DataSnap do Delphi XE com Firebird e Interbase... Os dois funcionam tranquilo dentro da minha rede... Porém fora eis o problema....
Notei que não existem respostas plausíveis na Internet com esse tipo de erro para Delphi com DataSnap, portanto, acredito que a ajuda prestada por algum parceiro de guerra ajudará muitos programadoresm Delphi...
Ajuda nois aí gente boa ???
Jeremias
Curtidas 0
Respostas
Emerson Nascimento
14/09/2011
para acesso externo é necessário, sim, um IP fixo.
como pré-requisito para este tipo de configuração é necessário conhecimento em redes.
suponhamos que sua estrutura seja:
- servidor de internet
- um servidor de aplicação (que não tem acesso a internet)
- um servidor de dados (que não tem acesso a internet)
- clientes internos e clientes externos
seu aplicativo cliente conecta-se ao servidor de aplicação que, por sua vez, conecta-se ao servidor de dados.
para os clientes internos basta atribuir o IP local do servidor de aplicação que todo o sistema funcionará.
para os clientes EXTERNOS você terá de passar o IP do servidor de internet (IP FIXO).
mas não é tão simples: além disso você precisa fazer o redirecionamento para o servidor de aplicação. então, quando houver uma conexão a uma determinada porta do servidor de internet (IP fixo), ele deverá redirecionar a conexão para o servidor de aplicação.
basicamente é isso.
como pré-requisito para este tipo de configuração é necessário conhecimento em redes.
suponhamos que sua estrutura seja:
- servidor de internet
- um servidor de aplicação (que não tem acesso a internet)
- um servidor de dados (que não tem acesso a internet)
- clientes internos e clientes externos
seu aplicativo cliente conecta-se ao servidor de aplicação que, por sua vez, conecta-se ao servidor de dados.
para os clientes internos basta atribuir o IP local do servidor de aplicação que todo o sistema funcionará.
para os clientes EXTERNOS você terá de passar o IP do servidor de internet (IP FIXO).
mas não é tão simples: além disso você precisa fazer o redirecionamento para o servidor de aplicação. então, quando houver uma conexão a uma determinada porta do servidor de internet (IP fixo), ele deverá redirecionar a conexão para o servidor de aplicação.
basicamente é isso.
GOSTEI 0
Alexandre Neto
14/09/2011
Olá Colega,
o erro 10060 indica que a sua aplicação cliente não encontrou o endereço IP informado. Verifique se o IP está definido corretamente na sua aplicação.
o erro 10061 indica que o servidor de aplicação não está ativo, sendo assim, a aplicação cliente não consegue estabelecer a conexão.
[]s
AASN
o erro 10060 indica que a sua aplicação cliente não encontrou o endereço IP informado. Verifique se o IP está definido corretamente na sua aplicação.
o erro 10061 indica que o servidor de aplicação não está ativo, sendo assim, a aplicação cliente não consegue estabelecer a conexão.
[]s
AASN
GOSTEI 0
Jeremias
14/09/2011
Valeu Emersom.... sua resposta foi bastante esclarecedora... Vou contratar o IP FIXO então. Presumo que dará tudo certo após o redirecionamento...
GOSTEI 0
Lorival Filho
14/09/2011
Pessoal estou começando a fazer os testes de conexão externa e ocorre o mesmo problema.
No SERVER está com a porta 212 (pois a 211 já está sendo usada) mas estou sem sucesso.
Alguma dica?
No SERVER está com a porta 212 (pois a 211 já está sendo usada) mas estou sem sucesso.
Alguma dica?
GOSTEI 0
Lorival Filho
14/09/2011
Pessoal estou começando a fazer os testes de conexão externa e ocorre o mesmo problema.
No SERVER está com a porta 212 (pois a 211 já está sendo usada) mas estou sem sucesso.
Alguma dica?
No SERVER está com a porta 212 (pois a 211 já está sendo usada) mas estou sem sucesso.
Alguma dica?
GOSTEI 0