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();
}
} |