Bonjour a tous
Bon j'ai fait un code en java avec un serveur qui ne fait que lire et un client en mode graphique qui envoie tout texte tapée apres avoir bien sur appuyer sur le bouton executer.
Mais il se trouve qu'apres avoir affiché la premiére requete tous les textes qui suivent ne sont pas affichés je ne comprends pas pourquoi.
Voulez vous me verifier ceci de plus pres SVP
Serveur.java
et le cote client (je ne donne ici que la methode parceque le code est un peu long avec les interfaces graphiques et les actionsForm")
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 public class Serveur { public static void main(String[] args) throws IOException{ ServerSocket s = new ServerSocket(8080); try { Socket socket = s.accept(); try { System.out.println("Connection accepted: "+ socket); BufferedReader in =new BufferedReader(new inputStreamReader ( socket.getInputStream())); PrintWriter out = new PrintWriter(socket.getOutputStream(),true); System.out.println("Started: " + s); boolean stop=false; while (!stop) { String str = in.readLine(); if (str.equals("END")) stop=true; System.out.println("Echoing: " + str); } } finally { System.out.println("closing..."); socket.close(); } } finally { s.close(); } } }
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public void methode() throws IOException{ try { this.addr = InetAddress.getByName(null); this.socket = new Socket(addr, 8080); in = new BufferedReader(new InputStreamReader( socket.getInputStream())); PrintWriter sortie=new PrintWriter(socket.getOutputStream(),true); sortie.println(getJTTexte().getText()); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
Partager