Socket : erreur de timed out
Bonjour à tous.
J'ai besoin d'un petit programme de communication entre 2 PC sous Windows XP
qui sont sur le même réseau local.
un PC fait le serveur avec :
Code:
1 2 3 4 5 6 7 8 9 10 11
| ServerSocket servSock = new ServerSocket(5000);
while (true) {
Socket socket = servSock.accept();
InputStream in = socket.getInputStream();
InputStreamReader insr = new InputStreamReader(in);
BufferedReader reader = new BufferedReader(insr);
String messageRead = reader.readLine();
System.out.println(messageRead );
in.close();
socket.close();
} |
L'autre envoie le message avec :
Code:
1 2 3 4 5 6
| Socket socket = new Socket("192.168.x.xxx", 5000);
OutputStream out = socket.getOutputStream();
OutputStreamWriter ows = new OutputStreamWriter(out);
ows.write("Bonjour");
ows.close();
socket.close(); |
(je vous fais grâce des Try / catch)
Problème : je me retrouve avec une exception timed out :
Citation:
java.net.ConnectException: Connection timed out: connect
keske je ne fais pas bien ? :(