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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 telnet.connect(server,23);
oû j'ai le problème.

Merci d'avance les amis, je compte sur vous