Java(socket) : exercices corrigés

  1. le code suivant permet de créer une instance de ServerSocket qui écoute sur le port 1234 :
ServerSocket serverSocket = new ServerSocket(1234);
  1. Le code suivant permet de créer une instance de Socket qui se connecte à un serveur distant à l’adresse localhost et au port 1234 :
Socket clientSocket = new Socket("localhost", 1234);
  1. le code suivant permet d’envoyer une chaîne de caractères message à travers un BufferedWriter sur un OutputStream d’un socket socket :
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
out.write(message);
out.newLine();
out.flush();
  1. le code suivant permet de récupérer une chaîne de caractères envoyée par le client sur un InputStream d’un socket socket :
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String message = in.readLine();
  1. le code suivant permet d’exécuter une requête SQL sur une base de données conn et stocker le résultat dans un ResultSet :
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
  1. le code suivant permet de parcourir un ResultSet et afficher les résultats dans la console :
while (rs.next()) {
  int id = rs.getInt("id");
  String name = rs.getString("name");
  int age = rs.getInt("age");
  System.out.println("id=" + id + ", name=" + name + ", age=" + age);
}