Bonsoir,
je n'ai pas su trouver la réponse à ma question, je viens donc vous la poser directement ici.
Je sais qu'en c, la façon de faire les sockets varie entre un windows et un linux.
Je me posais la question, est ce le cas également pour java ?
Par exemple, ce morceau de serveur java qui fonctionne sous linux pourra fonctionner tel quel sur windows ou bien il y a des modifications à faire ?
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 import java.io.*; import java.net.*; public class ServeurEcho extends Object { public static void main (String args[]) { ServerSocket socketEcoute; Socket socketService; InputStream entreeSocket; OutputStream sortieSocket; try { // création du socket découte (port numéro 7) socketEcoute = new ServerSocket(7); while (true) { // attente dune demande de connexion socketService = socketEcoute.accept(); System.out.println("Nouvelle connexion : " + socketService); // récupération des flux dentrée/sortie de la socket de service entreeSocket = socketService.getInputStream(); sortieSocket = socketService.getOutputStream(); try { int b = 0; while (b != -1) { b = entreeSocket.read(); sortieSocket.write(b); } // while System.out.println("Fin de connexion"); } // try catch (IOException ex) { // fin de connexion System.out.println("Fin de connexion : "+ex); ex.printStackTrace(); } socketService.close(); } // while (true) } // try catch (Exception ex) { // erreur de connexion System.err.println("Une erreur est survenue : "+ex); ex.printStackTrace(); } } // main } // class
Merci.
Partager