Dialoguer à travers une socket
Bonjour,
j'ai créé une socket Serveur et une socket Client :
Code:
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:
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:
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.