Java e comandos telnet  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
robinsonbsilva
GUJ Ranger
[Avatar]

Membro desde: 27/10/2004 12:01:50
Mensagens: 761
Offline

Bom dia senhores(as)!

Eu gostaria de saber se alguém já trabalhou com comandos de telnet em java?
Pois tenho a necessidade de desenvolver uma aplicação que conecte em alguns equipamentos da rede e verifique as configurações. No meu caso, eu preciso executar tal comando, e armazenar o conteúdo por ele listado. Um exemplo seria dar um ipconfig em uma máquina e de alguma forma conseguir pegar o retorno.

Sun Certified Java Programmer Standard Edition 6.0
[MSN]
eduardodutragoncalves
Entusiasta Java

Membro desde: 03/08/2006 09:54:38
Mensagens: 23
Offline

Você já deu uma olhada em JavaComm, que é a api, para fazer comunicação serial. O Telnet é um emulador, onde é possível vc se conectar via portas COM em algum dispositivo e enviar e receber dados, ou instruções.

Eu fiz algo parecido uma vez, enviando comandos para celulares, através de comunicação serial e comandos AT.

Dê uma olhada nisso, que acredito que seja isso que você precisa.
peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline

Vc teria que abrir um socket para uma maquina e utilizar o 'protocolo' dessa aplicação, no caso fazer login e executar um ipconfig ou algo do tipo.

Basicamente é enviar caracteres e ler caracteres, esperando por uma sequencia pre-definida para fazer algo, exemplo

'login' é o que vc espera para informar o username
'$' é o que vc espera para informar comandos (prompt)

Seria como reinventar o expect (ferramenta unix extremamente util para o que vc quer) em java.

De vc precisar de SSH pode dar uma olhada aqui:

http://javassh.org/space/start

http://pacman.blog.br

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
[WWW]
robinsonbsilva
GUJ Ranger
[Avatar]

Membro desde: 27/10/2004 12:01:50
Mensagens: 761
Offline

Valew senhores!

Só para sabarem, a empresa onde eu trabalho tem uma rede muito grande, composta por muitos roteadores(cisco), rádio...e eu terei apenas que dar o comando especifico para cada tipo de equipamento, e armazenar partes especificas do retorno em uma base de dados.

Sun Certified Java Programmer Standard Edition 6.0
[MSN]
vittorino
Entusiasta Java
[Avatar]

Membro desde: 24/06/2010 12:49:15
Mensagens: 20
Offline


E ai Robson, blz!?

Vc conseguiu desenrolar alguma coisa? ... Estou precisando do mesmo, podes me ajudar?

Desde já agradeço;

If you think that java is very hard ... is becouse you still no know my wife!

"É muita pretensão acharmos que nossas idéias inovadores são isoladas. Portanto se tiverdes uma boa idéia implemente-a." Wesley Vitorino

Java
Write once, run anywhere!!!


Real man don't need porn!


Só seremos livres quando aprendermos a perdoar - Nelson Mandela
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team