Bonjour,
j'ai créé une socket Serveur et une socket Client :
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
 
import java.net.*; //Les paquetages net pour Socket
import java.io.*; //Les paquetages io pour IOException
class Toto{
	public static void main(String[] args){
		//Création de la socket serveur
		try{
			ServerSocket socket_serveur = new ServerSocket(5555);
		}
		catch (IOException e){
			System.err.println(e);
		}
		//Création de la socket client
		try{
			Socket socket_client = new Socket("127.0.0.1", 5555);
		}
		catch (UnknownHostException e){
			System.err.println(e);
		}
		catch (IOException e){
			System.err.println(e);
		}
}
Jusque là pas de problème...
Maintenant j'essaye de dire au serveur d'accepter les connexions entrantes en utilisant la méthode accept() de l'objet ServerSocket:
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
 
import java.net.*; //Les paquetages net pour Socket
import java.io.*; //Les paquetages io pour IOException
class Toto{
	public static void main(String[] args){
		//Création de la socket serveur
		try{
			ServerSocket socket_serveur = new ServerSocket(5555);
		}
		catch (IOException e){
			System.err.println(e);
		}
                socket_serveur.accept();
		//Création de la socket client
		try{
			Socket socket_client = new Socket("127.0.0.1", 5555);
		}
		catch (UnknownHostException e){
			System.err.println(e);
		}
		catch (IOException e){
			System.err.println(e);
		}
}
Mais là j'obtiens l'erreur du compilateur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
cannot find symbol
symbol  : variable socket_serveur
location: class Toto
                socket_serveur.accept();
                ^
1 error
Pourtant ma variable existe je l'ai créé plus haut...
Qui peut m'aider?
Merci.