slt j'ai une classe qui herite de la classe Thread et où j'ai reécrit la methode run() mais voilà lorsque dans mom mais je lance mom thread avec la methode start() il n'execute pas voici le code:
que 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 public class Testsocket extends Thread { final static int port = 9632; private Socket socket; public static void main(String[] args) { try { ServerSocket socketServeur = new ServerSocket(port); System.out.println("Lancement du serveur"); while (true) { Socket socketClient = socketServeur.accept(); Testsocket t = new Testsocket(socketClient); t.start(); } } catch (Exception e) { e.printStackTrace(); } } public Testsocket(Socket socket) { this.socket = socket; } public void run (){ traitements(); } public void traitements() { try { String message = ""; System.out.println("tentative de connection avec le client"); System.out.println("Connexion avec le client : " + socket.getInetAddress()); BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintStream out = new PrintStream(socket.getOutputStream()); message = in.readLine(); out.println("Bonjour " + message); socket.close(); } catch (Exception e) { e.printStackTrace(); } }
a+
Partager