bonjour à tous le monde j'ai un problème avec les socket j'ai cette erreur
Exception in thread "main" java.net.SocketException: Socket is closed
at java.net.Socket.getInputStream(Socket.java:774)
at client.Client.main(Client.java:29)
je remarque que cette erreur vient de
InputStream lecture= soc.getInputStream ();
j'ai pas compris pourquoi je ne pas ecrire et lire après dans le flux du socket!
Java Result: 1
voici mon code
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
 
mport java.net.* ;
import java.io.* ;
public class Client
{  public static void main (String args[]) throws IOException
 
  {  String host="127.0.0.1";
    int port = 1000 ;
 
    Socket soc = new Socket (host , port) ;
 
 OutputStream ecriture = soc.getOutputStream() ;
    PrintWriter out = new PrintWriter(ecriture);
out.println("bonjour");
out.flush();
out.close();
ecriture.close();
 
InputStream lecture= soc.getInputStream ();
BufferedReader entree = new BufferedReader (new InputStreamReader (lecture));
 
String message = entree.readLine();
 
entree.close();
 
   }
}
merci d'avance