This commit is contained in:
basti 2020-12-11 17:03:56 +01:00
parent 761fff9101
commit 9c2a73b108
9 changed files with 45 additions and 20 deletions

View file

@ -32,6 +32,7 @@ public class Liaison {
con = dataSource.getConnection(); con = dataSource.getConnection();
} catch (SQLException e) { } catch (SQLException e) {
System.out.println("Erreur : Liaison BDD");
e.printStackTrace(); e.printStackTrace();
} }

View file

@ -21,14 +21,6 @@ public class Main {
GestionnaireListeUtilisateur.instance().majListe2(); //enlever le 2 //TODO GestionnaireListeUtilisateur.instance().majListe2(); //enlever le 2 //TODO
try {
Thread.sleep(0);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//on lance le UI //on lance le UI
Thread t = new Thread(new Login_RegisterUI()); Thread t = new Thread(new Login_RegisterUI());
t.start(); t.start();

View file

@ -65,7 +65,10 @@ public class TraitementCmdListe implements Runnable{
semaphore.release(); semaphore.release();
} catch (Exception e) {} } catch (Exception e) {
System.out.println("Erreur : run TraitementCmdListe");
e.printStackTrace();
}
} }

View file

@ -11,6 +11,7 @@ public class UdpBroadcastClient implements Runnable{
private final int serverPort; private final int serverPort;
private final String message; private final String message;
private DatagramSocket serverSocket;
//Constructeur //Constructeur
public UdpBroadcastClient(int serverPort, String message) { public UdpBroadcastClient(int serverPort, String message) {
@ -21,7 +22,7 @@ public class UdpBroadcastClient implements Runnable{
public void run() { public void run() {
try{ try{
DatagramSocket serverSocket = new DatagramSocket(); serverSocket = new DatagramSocket();
serverSocket.setBroadcast(true); serverSocket.setBroadcast(true);
DatagramPacket datagramPacket = new DatagramPacket( DatagramPacket datagramPacket = new DatagramPacket(
message.getBytes(), message.getBytes(),
@ -39,6 +40,13 @@ public class UdpBroadcastClient implements Runnable{
e.printStackTrace(); e.printStackTrace();
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} finally {
try {
serverSocket.close();
} catch (Exception e) {
System.out.println("Erreur : pas de Client Socket à fermer (UDP)");
e.printStackTrace();
}
} }

View file

@ -10,6 +10,7 @@ import java.util.concurrent.Semaphore;
public class UdpBroadcastServer implements Runnable{ public class UdpBroadcastServer implements Runnable{
private final int serverPort; private final int serverPort;
private DatagramSocket serverSocket;
public UdpBroadcastServer(int serverPort) { public UdpBroadcastServer(int serverPort) {
@ -18,8 +19,8 @@ public class UdpBroadcastServer implements Runnable{
public void run() { public void run() {
try(DatagramSocket serverSocket = new DatagramSocket(serverPort)){ //fermeture ne cas de coupure abrupte ?? //TODO try{
serverSocket = new DatagramSocket(serverPort);
Semaphore semaphore = new Semaphore(1, true); Semaphore semaphore = new Semaphore(1, true);
byte[] buffer = new byte[ConstanteListeUtilisateur.SIZE_ORDRE]; byte[] buffer = new byte[ConstanteListeUtilisateur.SIZE_ORDRE];
@ -38,9 +39,19 @@ public class UdpBroadcastServer implements Runnable{
} }
} catch (SocketException e) { } catch (SocketException e) {
System.out.println("Erreur : Socket UDP Server");
e.printStackTrace(); e.printStackTrace();
} catch (IOException e) { } catch (IOException e) {
System.out.println("Timedout. CLient is closing."); System.out.println("Erreur : IO UDP Sever");
e.printStackTrace();
} finally {
try {
serverSocket.close();
} catch (Exception e) {
System.out.println("Erreur : pas de Server Socket à fermer (UDP)");
e.printStackTrace();
}
} }
} }

View file

@ -28,7 +28,8 @@ public class GestionnaireNom{
ipUtilisateur = InetAddress.getLocalHost().getHostName(); ipUtilisateur = InetAddress.getLocalHost().getHostName();
} }
catch (Exception e) { catch (Exception e) {
System.out.println("Problčme IP"); System.out.println("Erreur : inetAddres LocalHost (UserIp)");
e.printStackTrace();
} }
} }
@ -104,7 +105,7 @@ public class GestionnaireNom{
// renvoie "true" si le nom est disponible // renvoie "true" si le nom est disponible
public boolean verifierDisponibiliteNom(String nom) { public boolean verifierDisponibiliteNom(String nom) {
for (int i=0; i<GestionnaireListeUtilisateur.instance().getListeUtilisateur().size(); i++) { for (int i=0; i<GestionnaireListeUtilisateur.instance().getListeUtilisateur().size(); i++) {
if (GestionnaireListeUtilisateur.instance().getListeUtilisateur().get(i).nom.toLowerCase().equals(nom.toLowerCase())) { if (GestionnaireListeUtilisateur.instance().getListeUtilisateur().get(i).nom.equals(nom)) {
return false; return false;
} }
} }

View file

@ -48,7 +48,9 @@ public class ListUI extends JFrame implements Runnable{
} catch (Exception e) { } catch (Exception e) {
System.out.println("Erreur : run ListUI");
e.printStackTrace(); e.printStackTrace();
dispose();
} }
} }
@ -171,8 +173,10 @@ public class ListUI extends JFrame implements Runnable{
gestionnaireClavardage gc = gestionnaireClavardage.instance(); gestionnaireClavardage gc = gestionnaireClavardage.instance();
gc.createSession(nom); gc.createSession(nom);
}catch (Exception e) {
System.out.println("Erreur : connect ListUI");
e.printStackTrace();
} }
catch (Exception e) {}
} }

View file

@ -50,14 +50,16 @@ public class Login_RegisterUI extends JFrame implements Runnable{
public void run() { public void run() {
try { try {
Login_RegisterUI frame = new Login_RegisterUI(); Login_RegisterUI frame = new Login_RegisterUI();
frame.setVisible(true); frame.setVisible(true);
//center the frame //center the frame
frame.setLocationRelativeTo(null); frame.setLocationRelativeTo(null);
} catch (Exception e) { } catch (Exception e) {
System.out.println("Erreur : run Login_RegisterUI");
e.printStackTrace(); e.printStackTrace();
dispose();
} }
} }
@ -280,6 +282,7 @@ public class Login_RegisterUI extends JFrame implements Runnable{
} catch (SQLException e) { } catch (SQLException e) {
System.out.println("Erreur : BDD");
e.printStackTrace(); e.printStackTrace();
} }

View file

@ -44,10 +44,12 @@ public class NomUI extends JFrame implements Runnable{
frame.setVisible(true); frame.setVisible(true);
System.out.println( GestionnaireNom.instance().getId() ); //System.out.println( GestionnaireNom.instance().getId() );
} catch (Exception e) { } catch (Exception e) {
System.out.println("Erreur : run NomUI");
e.printStackTrace(); e.printStackTrace();
dispose();
} }
} }
@ -119,7 +121,7 @@ public class NomUI extends JFrame implements Runnable{
// On choisit son Username // On choisit son Username
private void nommer(String nom) { private void nommer(String nom) {
// Si l'on se renomme on peut annuler en entrant rien ou Reprendre le même Username // Si l'on se renomme on peut annuler en entrant rien ou Reprendre le même Username
if( (GestionnaireNom.instance().getNom() != null) && (nom.isBlank() || nom.equals(GestionnaireNom.instance().getNom()) ) ) { if( (GestionnaireNom.instance().getNom() != null) && ( nom.isBlank() || nom.equals(GestionnaireNom.instance().getNom()) ) ) {
dispose(); dispose();
Thread t = new Thread(new ListUI()); Thread t = new Thread(new ListUI());
@ -128,7 +130,7 @@ public class NomUI extends JFrame implements Runnable{
} }
else { else {
//Sinon on essaye de prendre un nom //Sinon on essaye de prendre un nom
if (GestionnaireNom.instance().verifierDisponibiliteNom(nom) || nom.toLowerCase().equals(GestionnaireNom.instance().getNom().toLowerCase()) ) { if (GestionnaireNom.instance().verifierDisponibiliteNom(nom)) {
//Celui-ci ne peut pas être "vide" //Celui-ci ne peut pas être "vide"
if (!nom.isBlank()) { if (!nom.isBlank()) {
GestionnaireNom.instance().nommer2(nom); //enlever le 2 à la fin //TODO GestionnaireNom.instance().nommer2(nom); //enlever le 2 à la fin //TODO