Bonjour tout le monde,
J'ai réalisé un programme java qui automatise la connexion et l'envoi de commandes Telnet à partir d'un post client vers un post distant intranet. Le problème est que lors de l'exécution, j'ai l'exception suivante :
1 2 3 4 5 6 7 8 9 10 11 12 13
|
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:163)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:184)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:273)
at TelnetSample.<init>(TelnetSample.java:18)
at Telnet.main(Telnet.java:137) |
Normalement dans le post client, quand j'exécute manuellement la commande suivante :
telnet 144.145.2.160, cela se passe normalemnt et je suis invité à saisir le login et le password, par contre dans mon application qui utilise "Apache Commons Net", je vois pas ou est le problème. Ci-dessous un bout de code du code source :
1 2 3 4 5 6 7 8 9 10
|
private TelnetClient telnet = new TelnetClient();
private InputStream in;
private PrintStream out;
private String server="144.145.2.160"
..........
telnet.connect(server,23);
in = telnet.getInputStream();
out = new PrintStream( telnet.getOutputStream() );
........... |
N.B. : c'est au niveau de la ligne :
telnet.connect(server,23);
oû j'ai le problème.
Merci d'avance les amis, je compte sur vous
Partager