bonjour je voudrai juste faire passer un objet sur une socket java mais ca se bloque au niveau de l'instruction en gras.
Si quelqu'un sait de quoi il s'agit !!! je patoge dessus depuis hier.
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 public class Serveur { static final int port = 10000; public static void main(String[] args) throws Exception { try{ ServerSocket s = new ServerSocket(port); Socket socket = s.accept(); System.out.println("Client connecté \n"); ObjectInputStream plec= new ObjectInputStream(socket.getInputStream()); ObjectOutputStream pred= new ObjectOutputStream(os); System.out.println("grrrrrrrrrrr \n"); String str = ( String) plec.readObject(); pred.writeObject(str); socket.close(); } catch(Exception e) {} } }
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 public class Client { static final int port = 10000; public static void main(String[] args) throws Exception { Socket socket = new Socket(args[0], port); System.out.println("SOCKET = " + socket); OutputStream os = socket.getOutputStream(); ObjectInputStream plec= new ObjectInputStream(socket.getInputStream()); ObjectOutputStream pred= new ObjectOutputStream(os); String str = new String(); pred.writeObject(str);//println(str); // envoi d'un message str = (Maclass)plec.readObject(); // lecture de l'écho System.out.println("Recu"); plec.close(); pred.close(); socket.close(); } }
Partager