Example #1
0
  public static void main(String[] args) {
    // Chargement fichier de configuration
    String configPath = "client.config";
    Properties properties = new Properties();
    try {
      FileInputStream in = new FileInputStream(configPath);

      properties.load(in);
      in.close();

      host = properties.getProperty("host", "localhost");
      port = Integer.parseInt(properties.getProperty("port", "3000"));
    } catch (IOException e) {
      System.err.println(
          "Le fichier de configuration client.config n'a pu être chargé correctement.");
    }

    // Connexion au serveur
    try {
      System.out.println("Connexion au serveur : " + host + ":" + port);
      server = new Socket(host, port);

      ClientGUI client = new ClientGUI(server);
      client.setVisible(true);
    } catch (IOException e) {
      JOptionPane.showMessageDialog(
          null,
          "Erreur de connexion au serveur, veuillez vérifier le fichier de configuration.",
          "Erreur de connexion",
          JOptionPane.ERROR_MESSAGE);
      try {
        if (server != null) server.close();
      } catch (IOException e1) {

      }
      System.err.println("Fermeture de la connexion au serveur");
    }
  }