| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/01/2009 09:18:24
|
robinsonbsilva
GUJ Ranger
![[Avatar]](/images/avatar/989652eef28bc49eec908063ba36a854.jpg)
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/01/2009 13:02:32
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/01/2009 13:50:21
|
peczenyj
Moderador
![[Avatar]](/images/avatar/299dc35e747eb77177d9cea10a802da2.jpg)
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.' |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/01/2009 13:57:51
|
robinsonbsilva
GUJ Ranger
![[Avatar]](/images/avatar/989652eef28bc49eec908063ba36a854.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/07/2011 11:48:47
|
vittorino
Entusiasta Java
![[Avatar]](/images/avatar/f430842317855aabe4b21394573733d0.jpg)
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 |
|
|
 |
|
|