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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
java.net.ConnectException: Connection timed out: connect
keske je ne fais pas bien ?