voila , j'aimerai établir une connexion entre 2 machines (éventuellement 2 PCs) en utilsant des sockets client/serveur , mais j'arrive pas à le faire marcher
voila le code utiliser

code serveur dans Pc1
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
public class Serveur {
-
public static void main(String[] args) {
ServerSocket socketserver ;
Socket socketduserveur ;
-
try {
socketserver = new ServerSocket(2009);
socketduserveur = socketserver.accept();
System.out.println("un nouveau visteur vien de se connecte !");
socketserver.close();
socketduserveur.close();
-
}catch (IOException e) {
e.printStackTrace();
}
}
}
et dans le 2 eme pc(client) j'ai fait
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
import java.io.IOException;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
public class Client {
InetAdresse servadresse;
public static void main(String[] args) {
servadresse=new InetAdresse("Name_Pc_serveur");
-
Socket socket;
-
try {
socket = new Socket(servadresse,2009);
socket.close();
-
}catch (UnknownHostException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}
}
-
}
-
}
donc normalement quand je compile le PC serveur puis le Pc client je dois avoir un message dans le PC serveur
"nouveau visteur vient de se connecter" , mais rien ne s'affiche et apres 10 s un message dans le PC client
m'affiche que je depassé le temps d'attente pour la connexion (timeout...).
j'atted vos reponse avec patient , et merci d'avance