Je peux vous donner le code qui marche :
package Archive;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class Recepteur extends ServerSocket {
private Socket client;
public Recepteur(int port) throws IOException {
super(port);
client=null;
}
public void start(){
try {
client = this.accept();
InputStream is =client.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
boolean test=true;
PrintWriter gg = new PrintWriter(client.getOutputStream());
String ligne;
while ((ligne=br.readLine()) != null && !(ligne.equals(""))){
System.out.println(ligne);
}
gg.println("HTTP/1.1 200");
gg.println();
String html = "<html>coucou</html>";
gg.println(html);
gg.flush();
gg.close();
br.close();
this.close();
} catch (IOException e) {
}
}
public static void main(String[] args){
//Modifuer le port ici
Recepteur coucou;
try {
coucou = new Recepteur(8080);
coucou.start();
} catch (IOException e) {
System.out.println("Problème lors du lancement du serveur, le port peut-être déjà utilisé");
}
}
}