Etablir une connexion entre 2 PCs
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:
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:
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