Salut tout le monde, j'ai essaye de trouver une solution a mon probleme dans les forums avant de poster mon message mais sans succes.
Voila je veux communiquer un pc et un routeur via sockets. Mon code est correct mais j'aii ces erreurs :
Exception in thread main: java.net.ConnectException :connection refused :connect
at java.net.PlainSocketImpl.socketConnect (Native Method)
java.net.PlainSocketImpl.doConnect
java.net.PlainSocketImpl.connectToAddress
java.net.PlainSocketImpl.connect
java.net.Socket.connect
.....
at TCPclient.main(TCPClient.java :10)
Voici le Code Client :
Voici le code du Serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 import java.io.*; import java.net.*; class TCPClient{ public static void main(String argv[])throws Exception { ObjectOutputStream oos = null; ObjectInputStream ois = null; String sentence; BufferedReader inFromUser=new BufferedReader(new InputStreamReader(System.in)); Socket clientSocket=new Socket("192.168.0.1",4000); try{ // open I/O streams for objects oos = new ObjectOutputStream(clientSocket.getOutputStream()); ois = new ObjectInputStream(clientSocket.getInputStream()); // read an object from the server String data = (String) ois.readObject(); System.out.print("data from server is " + data); oos.close(); ois.close(); } catch(Exception e) { System.out.println(e.getMessage()); } } }
Vraiment g beau essaye en vain!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 import java.io.*; import java.net.*; class TCPClient{ public static void main(String argv[])throws Exception { ObjectOutputStream oos = null; ObjectInputStream ois = null; String sentence; BufferedReader inFromUser=new BufferedReader(new InputStreamReader(System.in)); Socket clientSocket=new Socket(4000); try{ // open I/O streams for objects oos = new ObjectOutputStream(clientSocket.getOutputStream()); ois = new ObjectInputStream(clientSocket.getInputStream()); // read an object from the server String data = (String) ois.readObject(); System.out.print("data from server is " + data); oos.close(); ois.close(); } catch(Exception e) { System.out.println(e.getMessage()); } } }
jespere que vous maideriez
Merci d'avance !!
Partager