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
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 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(); } } }
donc normalement quand je compile le PC serveur puis le Pc client je dois avoir un message dans le PC serveur
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(); } } - } - }
"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
Partager